Varun Thacker created SOLR-8412:
-----------------------------------

             Summary: SchemaManager should synchronize on performOperations 
method
                 Key: SOLR-8412
                 URL: https://issues.apache.org/jira/browse/SOLR-8412
             Project: Solr
          Issue Type: Bug
            Reporter: Varun Thacker
            Priority: Minor


Currently SchemaManager synchronizes on {{schema.getSchemaUpdateLock()}} . We 
should synzhronize on {{performOperations}} instead. 

The net affect will be the same but the code will be more clear. 
{{schema.getSchemaUpdateLock()}} is used when you want to edit a schema and add 
one field at a time. But the way SchemaManager works is that it does bulk 
operations i.e performs all operations and then persists the final schema . If 
there were two concurrent operations that took place, the later operation will 
retry by fetching the latest schema .



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to