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

TestShell fails on trunk with NameError: missing class name (`org.apache.hadoop.hbase.ClusterStatus')

    XMLWordPrintableJSON

Details

    • Bug
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • None
    • shell, test
    • None

    Description

      Running shell tests on trunk there are some failures related to use of ClusterStatus in admin.rb:

      Error: ^[[48;5;16;38;5;226;1mtest_decommission_regionservers_with_non-existant_server_name(Hbase::CommissioningTest)^[[0m: NameError: missing class name (`org.apache.hadoop.hbase.ClusterStatus')
      org/jruby/javasupport/JavaPackage.java:259:in `method_missing'
      /Users/apurtell/src/hbase/hbase-shell/src/main/ruby/hbase/admin.rb:1180:in `getRegionServers'
      /Users/apurtell/src/hbase/hbase-shell/src/main/ruby/hbase/admin.rb:1206:in `getServerNames'
      src/test/ruby/hbase/admin2_test.rb:386:in `block in test_decommission_regionservers_with_non-existant_server_name'
           383:     end
           384:
           385:     define_test 'decommission regionservers with non-existant server name' do
      ^[[48;5;16;38;5;226;1m  => 386:       server_name = admin.getServerNames([], true)[0].getServerName()^[[0m
           387:       assert_raise(ArgumentError) do
           388:         command(:decommission_regionservers, 'dummy')
           389:       end
      
      Error: ^[[48;5;16;38;5;226;1mtest_decommission_regionservers_with_server_host_name_and_port(Hbase::CommissioningTest)^[[0m: NameError: missing class name (`org.apache.hadoop.hbase.ClusterStatus')
      org/jruby/javasupport/JavaPackage.java:259:in `method_missing'
      /Users/apurtell/src/hbase/hbase-shell/src/main/ruby/hbase/admin.rb:1180:in `getRegionServers'
      /Users/apurtell/src/hbase/hbase-shell/src/main/ruby/hbase/admin.rb:1206:in `getServerNames'
      src/test/ruby/hbase/admin2_test.rb:371:in `block in test_decommission_regionservers_with_server_host_name_and_port'
           368:     end
           369:
           370:     define_test 'decommission regionservers with server host name and port' do
      ^[[48;5;16;38;5;226;1m  => 371:       server_name = admin.getServerNames([], true)[0]^[[0m
           372:       host_name_and_port = server_name.getHostname + ',' +server_name.getPort.to_s
           373:       server_name_str = server_name.getServerName
           374:       command(:decommission_regionservers, host_name_and_port)
      
      Error: ^[[48;5;16;38;5;226;1mtest_decommission_regionservers_with_server_host_name_only(Hbase::CommissioningTest)^[[0m: NameError: missing class name (`org.apache.hadoop.hbase.ClusterStatus')
      org/jruby/javasupport/JavaPackage.java:259:in `method_missing'
      /Users/apurtell/src/hbase/hbase-shell/src/main/ruby/hbase/admin.rb:1180:in `getRegionServers'
      /Users/apurtell/src/hbase/hbase-shell/src/main/ruby/hbase/admin.rb:1206:in `getServerNames'
      src/test/ruby/hbase/admin2_test.rb:356:in `block in test_decommission_regionservers_with_server_host_name_only'
           353:     end
           354:
           355:     define_test 'decommission regionservers with server host name only' do
      ^[[48;5;16;38;5;226;1m  => 356:       server_name = admin.getServerNames([], true)[0]^[[0m
           357:       host_name = server_name.getHostname
           358:       server_name_str = server_name.getServerName
           359:       command(:decommission_regionservers, host_name)
      

      and so on

      Attachments

        Issue Links

          Activity

            People

              janh Jan Hentschel
              apurtell Andrew Kyle Purtell
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: