[ 
https://issues.apache.org/jira/browse/HBASE-17988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16039717#comment-16039717
 ] 

Chinmay Kulkarni commented on HBASE-17988:
------------------------------------------

Both scripts work as they are in the repo right now for branches 0.98, 
branch-1, branch-1.1, branch-1.2 and branch-1.3.
This patch is required for both scripts to work correctly in master, i.e. the 
patch only applies to master and is not required for other branches, since the 
issue does not exist for other branches. Sorry for the confusion!

> get-active-master.rb and draining_servers.rb no longer work
> -----------------------------------------------------------
>
>                 Key: HBASE-17988
>                 URL: https://issues.apache.org/jira/browse/HBASE-17988
>             Project: HBase
>          Issue Type: Bug
>          Components: scripts
>    Affects Versions: 2.0.0
>            Reporter: Mike Drob
>            Assignee: Chinmay Kulkarni
>            Priority: Critical
>             Fix For: 2.0.0, 1.4.0, 1.3.2, 1.1.11, 1.2.7
>
>         Attachments: HBASE-17988.patch
>
>
> The scripts {{bin/get-active-master.rb}} and {{bin/draining_servers.rb}} no 
> longer work on current master branch. Here is an example error message:
> {noformat}
> $ bin/hbase-jruby bin/get-active-master.rb 
> NoMethodError: undefined method `masterAddressZNode' for 
> #<Java::OrgApacheHadoopHbaseZookeeper::ZooKeeperWatcher:0x1b0e9707>
>   <main> at bin/get-active-master.rb:35
> {noformat}
> My initial probing suggests that this is likely due to movement that happened 
> in HBASE-16690. Perhaps instead of reworking the ruby, there is similar Java 
> functionality already existing somewhere.
> Putting priority at critical since it's impossible to know whether users rely 
> on the scripts.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to