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

Peter Somogyi updated HBASE-26880:
----------------------------------
    Description: 
Misspelling commands in hbase shell will crash the shell, e.g.

{noformat}
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
{noformat}

  was:
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


> 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
>            Assignee: Peter Somogyi
>            Priority: Minor
>             Fix For: 2.5.0, 3.0.0-alpha-3, 2.4.12
>
>
> Misspelling commands in hbase shell will crash the shell, e.g.
> {noformat}
> 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
> {noformat}



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

Reply via email to