From d2996725454d3a5d1fbce6b3b334d4f9c3a6ec32 Mon Sep 17 00:00:00 2001 From: Bobby T Date: Thu, 26 May 2011 15:45:09 -0500 Subject: [PATCH] Found issue with hidden files attempting to be indexed when mappings being loaded. This allows mappings to skip hidden files. failed to read / parse mapping [] from location [/opt/elastic/current/config/mappings/n233/.svn], ignoring... java.io.FileNotFoundException: /opt/elastic/current/config/mappings/n233/.svn (Is a directory) at java.io.FileInputStream.open(Native Method) --- .../cluster/metadata/MetaDataCreateIndexService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java b/modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java index 932a80e3073..c088d47eec1 100644 --- a/modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java +++ b/modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java @@ -367,6 +367,9 @@ public class MetaDataCreateIndexService extends AbstractComponent { private void addMappings(Map> mappings, File mappingsDir) { File[] mappingsFiles = mappingsDir.listFiles(); for (File mappingFile : mappingsFiles) { + if (mappingFile.isHidden()) { + continue; + } String mappingType = mappingFile.getName().substring(0, mappingFile.getName().lastIndexOf('.')); try { String mappingSource = Streams.copyToString(new FileReader(mappingFile));