hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Daniel Cryans (JIRA)" <j...@apache.org>
Subject [jira] Created: (HBASE-3318) Split rollback leaves parent with writesEnabled=false
Date Tue, 07 Dec 2010 23:54:01 GMT
Split rollback leaves parent with writesEnabled=false
-----------------------------------------------------

                 Key: HBASE-3318
                 URL: https://issues.apache.org/jira/browse/HBASE-3318
             Project: HBase
          Issue Type: Bug
            Reporter: Jean-Daniel Cryans
            Assignee: Jean-Daniel Cryans
            Priority: Critical
             Fix For: 0.90.1, 0.92.0


I saw a split rollback today, and it left the region in a state where it was able to take
writes, but wasn't able to flush or compact. It's printing this message every few milliseconds:

{noformat}
NOT flushing memstore for region xxx., flushing=false, writesEnabled=false
{noformat}

I see why, writesEnabled is never set back in HRegion.initialize:

{code}
// See if region is meant to run read-only.
if (this.regionInfo.getTableDesc().isReadOnly()) {
  this.writestate.setReadOnly(true);
}
{code}

Instead it needs to pass isReadOnly into the setReadOnly method to work correctly.

I think it should go in 0.90.0 if there's a new RC.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message