Xiaokang Gong created ZEPPELIN-5803: ---------------------------------------
Summary: IndexOutOfBoundsException thrown by chooseFlinkAppJar when no name start with "flink-dist_" Key: ZEPPELIN-5803 URL: https://issues.apache.org/jira/browse/ZEPPELIN-5803 Project: Zeppelin Issue Type: Bug Components: flink Affects Versions: 0.10.1 Environment: CentOS Reporter: Xiaokang Gong Zeppelin version 0.10.1 Flink version: 1.15.2 & 1.14.5 & 1.13.6 ```java File flinkLibFolder = new File(flinkHome, "lib"); List<File> flinkDistFiles = Arrays.stream(flinkLibFolder.listFiles(file -> file.getName().contains("flink-dist_"))) .collect(Collectors.toList()); if (flinkDistFiles.size() > 1) { throw new IOException("More than 1 flink-dist files: " + flinkDistFiles.stream() .map(file -> file.getAbsolutePath()) .collect(Collectors.joining(","))); } String scalaVersion = "2.11"; if (flinkDistFiles.get(0).getName().contains("2.12")) { scalaVersion = "2.12"; } ``` when no jar file contains "flink-dist_" found, flinkDistFiles.get(0) will throw an IndexOutOfBoundsException. while jar file starts with "flink-dist_" is not shown in flink 1.15.2 1.14.5 1.13.6, which is assumed to be a series problem. -- This message was sent by Atlassian Jira (v8.20.10#820010)