Evan Krettek created HBASE-26880:
------------------------------------

             Summary: Misspelling commands in hbase shell will crash the shell
                 Key: HBASE-26880
                 URL: https://issues.apache.org/jira/browse/HBASE-26880
             Project: HBase
          Issue Type: Bug
          Components: shell
    Affects Versions: 2.4.10
            Reporter: Evan Krettek


Misspelling commands in hbase shell will crash the shell, e.g.

hbase:001:0> hlep

NameError: undefined local variable or method `hlep' for 
#<HBaseReceiver:0x1610c03c>

Did you mean?  help

                  evaluate at (hbase):1

                      eval at org/jruby/RubyKernel.java:1048

                  evaluate at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/workspace.rb:85

                  evaluate at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/context.rb:380

                eval_input at uri:classloader:/irb/hirb.rb:112

             signal_status at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb.rb:623

                eval_input at uri:classloader:/irb/hirb.rb:109

  each_top_level_statement at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/ruby-lex.rb:246

                      loop at org/jruby/RubyKernel.java:1442

  each_top_level_statement at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/ruby-lex.rb:232

                     catch at org/jruby/RubyKernel.java:1189

  each_top_level_statement at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb/ruby-lex.rb:231

                eval_input at uri:classloader:/irb/hirb.rb:108

                       run at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb.rb:428

                     catch at org/jruby/RubyKernel.java:1189

                       run at 
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/irb.rb:427

                    <main> at classpath:/jar-bootstrap.rb:221



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to