Repository: hbase
Updated Branches:
  refs/heads/branch-2 f7fbc168a -> b66208073
  refs/heads/master 8bbfcdda4 -> 057e80c16


HBASE-19775 hbase shell doesn't handle the exceptions that are wrapped in 
java.io.UncheckedIOException

Signed-off-by: Josh Elser <els...@apache.org>
Signed-off-by: Michael Stack <st...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/b979487c
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/b979487c
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/b979487c

Branch: refs/heads/branch-2
Commit: b979487cace818e59945d65bb37db399e777ab72
Parents: f7fbc16
Author: Sergey Soldatov <s...@apache.org>
Authored: Thu Jan 11 16:02:40 2018 -0800
Committer: Josh Elser <els...@apache.org>
Committed: Fri Jan 12 12:38:13 2018 -0500

----------------------------------------------------------------------
 hbase-shell/src/main/ruby/shell/commands.rb | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/b979487c/hbase-shell/src/main/ruby/shell/commands.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/shell/commands.rb 
b/hbase-shell/src/main/ruby/shell/commands.rb
index 1b8de9e..990e978 100644
--- a/hbase-shell/src/main/ruby/shell/commands.rb
+++ b/hbase-shell/src/main/ruby/shell/commands.rb
@@ -108,6 +108,7 @@ module Shell
         yield
       rescue => cause
         # let individual command handle exceptions first
+        cause = cause.getCause if cause.is_a? java.io.UncheckedIOException
         handle_exceptions(cause, *args) if respond_to?(:handle_exceptions)
         # Global HBase exception handling below if not handled by respective 
command above
         if cause.is_a?(org.apache.hadoop.hbase.TableNotFoundException)

Reply via email to