From 265cc59813941c3ec72a6278350142d1863f2232 Mon Sep 17 00:00:00 2001 From: Gabor Bota Date: Tue, 27 Mar 2018 11:41:29 +0200 Subject: [PATCH] HBASE-20253 Error message is missing for restore_snapshot --- hbase-shell/src/main/ruby/hbase/admin.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hbase-shell/src/main/ruby/hbase/admin.rb b/hbase-shell/src/main/ruby/hbase/admin.rb index f35dcb0832..5407f77359 100644 --- a/hbase-shell/src/main/ruby/hbase/admin.rb +++ b/hbase-shell/src/main/ruby/hbase/admin.rb @@ -25,6 +25,7 @@ java_import org.apache.hadoop.hbase.util.RegionSplitter java_import org.apache.hadoop.hbase.util.Bytes java_import org.apache.hadoop.hbase.ServerName java_import org.apache.hadoop.hbase.TableName +java_import org.apache.hadoop.hbase.TableNotDisabledException # Wrapper for org.apache.hadoop.hbase.client.HBaseAdmin @@ -1007,6 +1008,8 @@ module Hbase conf = @connection.getConfiguration take_fail_safe_snapshot = conf.getBoolean('hbase.snapshot.restore.take.failsafe.snapshot', false) @admin.restoreSnapshot(snapshot_name, take_fail_safe_snapshot, restore_acl) + rescue org.apache.hadoop.hbase.TableNotDisabledException => e + puts "Table '" + e.message + "' should be disabled to restore snapshot." end #---------------------------------------------------------------------------------------------- -- 2.14.3 (Apple Git-98)