Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-28660

list_namespace not working after an incorrect user input

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.6.0, 3.0.0-beta-2
    • None
    • shell
    • None

    Description

      When using hbase-3.0.0 or 2.6.0, there's a shell bug related to failure handling.

      If user inputs an incorrect list_namespace command, hshell throws an exception. However, it has a side effect on the following list_namespace command: the result becomes empty (incorrect).

      Reproduce

      Execute the following 2 commands can reproduce this bug

      • The first command is an incorrect list_namespace command, which causes and exception.
      • The second command is a correct list_namespace command, its return value is incorrect (empty).
      list_namespace, 'ns.*'
      list_namespace

      Here's the execution result

      The return result of the second command is incorrect.

      hbase:002:0> list_namespace, 'ns.*'
      Traceback (most recent call last):
      SyntaxError ((hbase):2: syntax error, unexpected end-of-file)
      list_namespace, 'ns.*'
                            ^
      hbase:003:0> list_namespace
      hbase:004:0>  

      The expected output of list_namespace is

      hbase:001:0> list_namespace
      NAMESPACE                                                                                                                             
      default                                                                                                                               
      hbase                                                                                                                                 
      2 row(s)
      Took 0.6820 seconds 

      Root Cause

      This could be a bug in shell related to list_namespace. Restarting the shell restores normal functionality of the list_namespace command.

      Attachments

        Activity

          People

            Unassigned Unassigned
            kehan5800 Ke Han
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: