You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by te...@apache.org on 2013/12/24 16:12:57 UTC

svn commit: r1553286 - /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java

Author: tedyu
Date: Tue Dec 24 15:12:57 2013
New Revision: 1553286

URL: http://svn.apache.org/r1553286
Log:
HBASE-10231 Potential NPE in HBaseFsck#checkMetaRegion()


Modified:
    hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java

Modified: hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java?rev=1553286&r1=1553285&r2=1553286&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java (original)
+++ hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java Tue Dec 24 15:12:57 2013
@@ -2704,6 +2704,11 @@ public class HBaseFsck extends Configure
         errors
             .reportError(ERROR_CODE.MULTI_META_REGION, "hbase:meta is found on more than one region.");
         if (shouldFixAssignments()) {
+          if (metaHbckInfo == null) {
+            errors.print(
+              "Unable to fix problem with hbase:meta due to hbase:meta region info missing");
+            return false;
+          }
           errors.print("Trying to fix a problem with hbase:meta..");
           setShouldRerun();
           // try fix it (treat is a dupe assignment)