You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ap...@apache.org on 2009/07/27 01:09:46 UTC
svn commit: r798000 - in /hadoop/hbase/trunk: CHANGES.txt
src/java/org/apache/hadoop/hbase/client/HConnectionManager.java
Author: apurtell
Date: Sun Jul 26 23:09:45 2009
New Revision: 798000
URL: http://svn.apache.org/viewvc?rev=798000&view=rev
Log:
HBASE-1706 META row with missing HRI breaks UI
Modified:
hadoop/hbase/trunk/CHANGES.txt
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java
Modified: hadoop/hbase/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=798000&r1=797999&r2=798000&view=diff
==============================================================================
--- hadoop/hbase/trunk/CHANGES.txt (original)
+++ hadoop/hbase/trunk/CHANGES.txt Sun Jul 26 23:09:45 2009
@@ -285,6 +285,7 @@
HBASE-1607 transactions / indexing fixes: trx deletes not handeled, index
scan can't specify stopRow (Clint Morgan via Stack)
HBASE-1693 NPE close_region ".META." in shell
+ HBASE-1706 META row with missing HRI breaks UI
IMPROVEMENTS
HBASE-1089 Add count of regions on filesystem to master UI; add percentage
Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java?rev=798000&r1=797999&r2=798000&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java Sun Jul 26 23:09:45 2009
@@ -353,8 +353,12 @@
MetaScannerVisitor visitor = new MetaScannerVisitor() {
public boolean processRow(Result result) throws IOException {
try {
- HRegionInfo info = Writables.getHRegionInfo(
- result.getValue(CATALOG_FAMILY, REGIONINFO_QUALIFIER));
+ byte[] value =
+ result.getValue(CATALOG_FAMILY, REGIONINFO_QUALIFIER);
+ HRegionInfo info = null;
+ if (value != null) {
+ info = Writables.getHRegionInfo(value);
+ }
// Only examine the rows where the startKey is zero length
if (info != null && info.getStartKey().length == 0) {
uniqueTables.add(info.getTableDesc());