diff --git a/core/src/main/java/org/elasticsearch/plugins/PluginsService.java b/core/src/main/java/org/elasticsearch/plugins/PluginsService.java index 158f6400beed3..abb313c0a82cf 100644 --- a/core/src/main/java/org/elasticsearch/plugins/PluginsService.java +++ b/core/src/main/java/org/elasticsearch/plugins/PluginsService.java @@ -312,6 +312,10 @@ static List getPluginBundles(Environment environment) throws IOException try (DirectoryStream stream = Files.newDirectoryStream(pluginsDirectory)) { for (Path plugin : stream) { try { + if (Files.isHidden(plugin)) { + logger.trace("--- skip hidden plugin file[{}]", plugin.toAbsolutePath()); + continue; + } logger.trace("--- adding plugin [{}]", plugin.toAbsolutePath()); PluginInfo info = PluginInfo.readFromProperties(plugin); List urls = new ArrayList<>();