[jira] Updated: (HBASE-3318) Split rollback leaves parent with writesEnabled=false

2010-12-09 Thread stack (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stack updated HBASE-3318:
-

Fix Version/s: (was: 0.90.1)
   (was: 0.92.0)
   0.90.0

Bringing into 0.90.0.  Want to apply J-D?

> 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.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.



[jira] Updated: (HBASE-3318) Split rollback leaves parent with writesEnabled=false

2010-12-07 Thread Jean-Daniel Cryans (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jean-Daniel Cryans updated HBASE-3318:
--

Attachment: HBASE-3318.patch

Patch that fixes the issue. Very minor change.

> 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.