You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2009/05/21 01:32:46 UTC

svn commit: r776897 - in /hadoop/hbase/trunk: CHANGES.txt src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java

Author: stack
Date: Wed May 20 23:32:46 2009
New Revision: 776897

URL: http://svn.apache.org/viewvc?rev=776897&view=rev
Log:
HBASE-1010  IOE on regionserver shutdown because hadn't opened an HLog

Modified:
    hadoop/hbase/trunk/CHANGES.txt
    hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java

Modified: hadoop/hbase/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=776897&r1=776896&r2=776897&view=diff
==============================================================================
--- hadoop/hbase/trunk/CHANGES.txt (original)
+++ hadoop/hbase/trunk/CHANGES.txt Wed May 20 23:32:46 2009
@@ -145,6 +145,7 @@
                waiting for ever
    HBASE-1441  NPE in ProcessRegionStatusChange#getMetaRegion
    HBASE-1162  CME in Master in RegionManager.applyActions
+   HBASE-1010  IOE on regionserver shutdown because hadn't opened an HLog
 
   IMPROVEMENTS
    HBASE-1089  Add count of regions on filesystem to master UI; add percentage

Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java?rev=776897&r1=776896&r2=776897&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java Wed May 20 23:32:46 2009
@@ -644,7 +644,9 @@
     } else {
       ArrayList<HRegion> closedRegions = closeAllRegions();
       try {
-        hlog.closeAndDelete();
+        if (this.hlog != null) {
+          hlog.closeAndDelete();
+        }
       } catch (Throwable e) {
         LOG.error("Close and delete failed",
           RemoteExceptionHandler.checkThrowable(e));