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)