Author: shalin
Date: Mon Dec 29 22:34:30 2008
New Revision: 730052

URL: http://svn.apache.org/viewvc?rev=730052&view=rev
Log:
Use a HashSet to workaround suspected Lucene bug which returns same file name 
multiple times

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java

Modified: 
lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java?rev=730052&r1=730051&r2=730052&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java 
(original)
+++ lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java 
Mon Dec 29 22:34:30 2008
@@ -268,7 +268,8 @@
     List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
     try {
       //get all the files in the commit
-      Collection<String> files = commit.getFileNames();
+      //use a set to workaround possible Lucene bug which returns same file 
name multiple times
+      Collection<String> files = new HashSet<String>(commit.getFileNames());
       for (String fileName : files) {
         File file = new File(core.getIndexDir(), fileName);
         Map<String, Object> fileMeta = getFileInfo(file);


Reply via email to