hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Hsieh (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-5904) is_enabled from shell returns differently from pre- and post- HBASE-5155
Date Wed, 27 Jun 2012 13:11:46 GMT

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

Jonathan Hsieh updated HBASE-5904:
----------------------------------

      Resolution: Fixed
    Release Note: This reverts a patch included in 0.90.6 that broke compatibility.  
    Hadoop Flags: Reviewed
          Status: Resolved  (was: Patch Available)

Thanks for the patch Dave, Thanks for reviews Stack and Ram.
                
> is_enabled from shell returns differently from pre- and post- HBASE-5155
> ------------------------------------------------------------------------
>
>                 Key: HBASE-5904
>                 URL: https://issues.apache.org/jira/browse/HBASE-5904
>             Project: HBase
>          Issue Type: Bug
>          Components: zookeeper
>    Affects Versions: 0.90.6
>            Reporter: David S. Wang
>            Assignee: David S. Wang
>            Priority: Blocker
>             Fix For: 0.90.7
>
>         Attachments: HBASE-5904.patch
>
>
> If I launch an hbase shell that uses HBase and ZooKeeper without HBASE-5155, against
HBase servers with HBASE-5155, then is_enabled for a table always returns false even if the
table is considered enabled by the servers from the logs.  If I then do the same thing but
with an HBase shell and ZooKeeper with HBASE-5155, then is_enabled returns as expected.
> If I launch an HBase shell that uses HBase and ZooKeeper without HBASE-5155, against
HBase servers also without HBASE-5155, then is_enabled works as you'd expect.  But if I then
do the same thing but with an HBase shell and ZooKeeper with HBASE-5155, then is_enabled returns
false even though the table is considered enabled by the servers from the logs.
> Additionally, if I then try to enable the table from the HBASE-5155-containing shell,
it hangs because the ZooKeeper code waits for the ZNode to be updated with "ENABLED" in the
data field, but what actually happens is that the ZNode gets deleted since the servers are
running without HBASE-5155.
> I think the culprit is that the indication of how a table is considered enabled inside
ZooKeeper has changed with HBASE-5155.  Before HBASE-5155, a table was considered enabled
if the ZNode for it did not exist.  After HBASE-5155, a table is considered enabled if the
ZNode for it exists and has "ENABLED" in its data.  I think the current code is incompatible
when running clients and servers where one side has HBASE-5155 and the other side does not.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message