You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Duo Zhang (JIRA)" <ji...@apache.org> on 2019/02/25 13:04:00 UTC

[jira] [Commented] (HBASE-21947) TestShell is broken after we remove the jackson dependencies

    [ https://issues.apache.org/jira/browse/HBASE-21947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16776851#comment-16776851 ] 

Duo Zhang commented on HBASE-21947:
-----------------------------------

We still use ObjectMapper in our jruby shell... Change to use gson instead.

Will commit if the pre commit is OK to see if the flakey dashboard can be back to normal on TestShell, as TestShell will not be executed in pre commit...

> TestShell is broken after we remove the jackson dependencies
> ------------------------------------------------------------
>
>                 Key: HBASE-21947
>                 URL: https://issues.apache.org/jira/browse/HBASE-21947
>             Project: HBase
>          Issue Type: Bug
>          Components: dependencies, shell
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>            Priority: Major
>             Fix For: 3.0.0, 2.2.0, 2.3.0
>
>         Attachments: HBASE-21947.patch
>
>
> {noformat}
> Error: test_tasksOnHost_should_return_tasks_list(Hbase::TaskMonitorTest): NameError: cannot load Java class com.fasterxml.jackson.databind.ObjectMapper
> org/jruby/javasupport/JavaClass.java:286:in `for_name'
> org/jruby/javasupport/JavaUtilities.java:34:in `get_proxy_class'
> uri:classloader:/jruby/java/core_ext/object.rb:49:in `block in java_import'
> org/jruby/RubyArray.java:2486:in `map'
> uri:classloader:/jruby/java/core_ext/object.rb:36:in `java_import'
> /home/jenkins/jenkins-slave/workspace/HBase-Flaky-Tests_master-M6IJIUBEFGBLJA2QZFJ5NFMN4UCZCOJZHSKUZTUZSLWEH6TJXWBQ/hbase-shell/src/main/ruby/hbase/taskmonitor.rb:77:in `tasksOnHost'
> src/test/ruby/hbase/taskmonitor_test.rb:33:in `block in test_tasksOnHost_should_return_tasks_list'
>      30:       filter = 'all'
>      31:       hosts = admin.getRegionServers()
>      32:       hosts.each do |host|
>   => 33:         tasks = taskmonitor.tasksOnHost(filter,host)
>      34:         assert(tasks.length > 0)
>      35:       end
>      36:     end
> org/jruby/RubyArray.java:1734:in `each'
> src/test/ruby/hbase/taskmonitor_test.rb:32:in `block in test_tasksOnHost_should_return_tasks_list'
> {noformat}
> Seems we are using jackson in hbase-shell.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)