diff --git a/distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers/BootstrapJvmOptions.java b/distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers/BootstrapJvmOptions.java index 59ebe3df5e224..9528fedb525a8 100644 --- a/distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers/BootstrapJvmOptions.java +++ b/distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers/BootstrapJvmOptions.java @@ -45,6 +45,10 @@ private static List getPluginInfo(Path plugins) throws IOException { for (Path pluginDir : pluginDirs) { final List jarFiles = new ArrayList<>(); final Properties props = new Properties(); + if (pluginDir.getFileName().toString().equals(".elasticsearch-plugins.yml.cache") == false) { + // skip plugins cache, see SyncPluginsAction + continue; + } final List pluginFiles = Files.list(pluginDir).collect(Collectors.toList()); for (Path pluginFile : pluginFiles) { diff --git a/docs/changelog/109116.yaml b/docs/changelog/109116.yaml new file mode 100644 index 0000000000000..1f8bd7672b56d --- /dev/null +++ b/docs/changelog/109116.yaml @@ -0,0 +1,6 @@ +pr: 109116 +summary: Guard bootstrap plugins loading from detecting plugins cache +area: Infra/Plugins +type: bug +issues: + - 97702