You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by yo...@apache.org on 2008/06/12 00:34:06 UTC

svn commit: r666876 - /lucene/solr/trunk/src/java/org/apache/solr/handler/component/SearchHandler.java

Author: yonik
Date: Wed Jun 11 15:34:06 2008
New Revision: 666876

URL: http://svn.apache.org/viewvc?rev=666876&view=rev
Log:
create new params object for each shard request to prevent concurrent modification exception when SolrJ modifies the params

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

Modified: lucene/solr/trunk/src/java/org/apache/solr/handler/component/SearchHandler.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/component/SearchHandler.java?rev=666876&r1=666875&r2=666876&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/handler/component/SearchHandler.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/handler/component/SearchHandler.java Wed Jun 11 15:34:06 2008
@@ -209,7 +209,7 @@
 
             // TODO: map from shard to address[]
             for (String shard : sreq.actualShards) {
-              ModifiableSolrParams params = sreq.params;
+              ModifiableSolrParams params = new ModifiableSolrParams(sreq.params);
               params.remove("shards");      // not a top-level request
               params.remove("indent");
               params.remove("echoParams");