Raintung Li created SOLR-4055:
---------------------------------

             Summary: Remove/Reload the collection will occur the thread safe 
issue.
                 Key: SOLR-4055
                 URL: https://issues.apache.org/jira/browse/SOLR-4055
             Project: Solr
          Issue Type: Bug
          Components: SolrCloud
    Affects Versions: 4.0, 4.0-BETA, 4.0-ALPHA
         Environment: Solr cloud
            Reporter: Raintung Li


OverseerCollectionProcessor class for collectionCmd method has thread safe 
issue.
The major issue is ModifiableSolrParams params instance will deliver into other 
thread use(HttpShardHandler.submit). Modify parameter will affect the other 
threads the correct parameter.

In the method collectionCmd , change the value params.set(CoreAdminParams.CORE, 
node.getStr(ZkStateReader.CORE_NAME_PROP)); , that occur send the http request 
thread will get the wrong core name. The result is that can't delete/reload the 
right core.

The easy fix is clone the ModifiableSolrParams for every request.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to