You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2011/12/24 06:44:58 UTC

svn commit: r1222913 - /lucene/dev/branches/solrcloud/solr/core/src/java/org/apache/solr/cloud/RecoveryStrat.java

Author: markrmiller
Date: Sat Dec 24 05:44:58 2011
New Revision: 1222913

URL: http://svn.apache.org/viewvc?rev=1222913&view=rev
Log:
stop checking state first

Modified:
    lucene/dev/branches/solrcloud/solr/core/src/java/org/apache/solr/cloud/RecoveryStrat.java

Modified: lucene/dev/branches/solrcloud/solr/core/src/java/org/apache/solr/cloud/RecoveryStrat.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/solrcloud/solr/core/src/java/org/apache/solr/cloud/RecoveryStrat.java?rev=1222913&r1=1222912&r2=1222913&view=diff
==============================================================================
--- lucene/dev/branches/solrcloud/solr/core/src/java/org/apache/solr/cloud/RecoveryStrat.java (original)
+++ lucene/dev/branches/solrcloud/solr/core/src/java/org/apache/solr/cloud/RecoveryStrat.java Sat Dec 24 05:44:58 2011
@@ -96,12 +96,9 @@ public class RecoveryStrat {
         synchronized (core.getUpdateHandler().getSolrCoreState().getRecoveryLock()) {
           
           UpdateLog ulog = core.getUpdateHandler().getUpdateLog();
-          // TODO: consider any races issues here - if we failed though, an
-          // assert
-          // exception is thrown if we are already buffering...
-          if (ulog.getState() != UpdateLog.State.BUFFERING) {
-            ulog.bufferUpdates();
-          }
+          // TODO: consider any races issues here
+          // was checking state first, but there is a race..
+          ulog.bufferUpdates();  
           
           boolean succesfulRecovery = false;
           int retries = 0;