[
https://issues.apache.org/jira/browse/HBASE-6642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13442368#comment-13442368
]
rajeshbabu commented on HBASE-6642:
---
This problem is because below code in disable_all.rb
{code}
regex = /^#{regex}$/ unless regex.is_a?(Regexp)
list = admin.list.grep(regex)
count = list.size
{code}
in case of * regex will become ^*$ which is valid in Ruby and
admin.list.grep(regex) gives all available tables.
But same expression(^*$) in Java returns empty list.
{code}
failed = admin.disable_all(regex)
puts #{count - failed.size} tables successfully disabled
puts #{failed.size} tables not disabled due to an exception:
#{failed.join ','} unless failed.size == 0
{code}
Even the number of tables to disabled is zero, output is #{count -
failed.size} tables successfully disabled.
This is applicable for enable_all and drop_all also.
disable_all '*' is not performing disable operation.
Key: HBASE-6642
URL: https://issues.apache.org/jira/browse/HBASE-6642
Project: HBase
Issue Type: Bug
Components: shell
Reporter: Y. SREENIVASULU REDDY
Assignee: rajeshbabu
created few tables. then performing disable_all operation in shell prompt.
but it is not performing operation successfully.
{noformat}
hbase(main):043:0 disable_all '*'
table12
zk0113
zk0114
Disable the above 3 tables (y/n)?
y/
3 tables successfully disabled
just it is showing the message but operation is not success.
but the following way only performing successfully
hbase(main):043:0 disable_all '*.*'
table12
zk0113
zk0114
Disable the above 3 tables (y/n)?
y
3 tables successfully disabled
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira