You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by jd...@apache.org on 2008/09/10 21:20:18 UTC

svn commit: r693935 - in /hadoop/hbase/trunk: CHANGES.txt src/java/org/apache/hadoop/hbase/master/ProcessServerShutdown.java

Author: jdcryans
Date: Wed Sep 10 12:20:17 2008
New Revision: 693935

URL: http://svn.apache.org/viewvc?rev=693935&view=rev
Log:
HBASE-881   Fixed bug when Master tries to reassign split or offline regions from a dead server

Modified:
    hadoop/hbase/trunk/CHANGES.txt
    hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/ProcessServerShutdown.java

Modified: hadoop/hbase/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=693935&r1=693934&r2=693935&view=diff
==============================================================================
--- hadoop/hbase/trunk/CHANGES.txt (original)
+++ hadoop/hbase/trunk/CHANGES.txt Wed Sep 10 12:20:17 2008
@@ -7,6 +7,8 @@
    HBASE-822   Update thrift README and HBase.thrift to use thrift 20080411
 
   BUG FIXES
+   HBASE-881   Fixed bug when Master tries to reassign split or offline regions
+               from a dead server
    HBASE-860   Fixed Bug in IndexTableReduce where it concerns writing lucene 
                index fields.
    HBASE-805   Remove unnecessary getRow overloads in HRS (Jonathan Gray via

Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/ProcessServerShutdown.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/ProcessServerShutdown.java?rev=693935&r1=693934&r2=693935&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/ProcessServerShutdown.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/ProcessServerShutdown.java Wed Sep 10 12:20:17 2008
@@ -147,8 +147,10 @@
           // Mark region offline
           todo.regionOffline = true;
         } else {
-          // Get region reassigned
-          regions.add(info);
+          if (!info.isOffline() && !info.isSplit()) {
+            // Get region reassigned
+            regions.add(info);
+          }
         }
         // If it was pending, remove.
         master.regionManager.noLongerPending(info.getRegionName());