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)