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");