[ https://issues.apache.org/jira/browse/HBASE-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12969117#action_12969117 ]
stack commented on HBASE-3318: ------------------------------ +1 That looks like an issue we've had for a long time > 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 > > Attachments: HBASE-3318.patch > > > 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.