Index: hbase-server/src/main/ruby/shell/commands.rb =================================================================== --- hbase-server/src/main/ruby/shell/commands.rb (revision 1499070) +++ hbase-server/src/main/ruby/shell/commands.rb (working copy) @@ -86,8 +86,8 @@ rescue org.apache.hadoop.hbase.exceptions.NoSuchColumnFamilyException valid_cols = table(args.first).get_all_columns.map { |c| c + '*' } raise "Unknown column family! Valid column names: #{valid_cols.join(", ")}" - rescue org.apache.hadoop.hbase.exceptions.TableExistsException - raise "Table already exists: #{args.first}!" + rescue org.apache.hadoop.hbase.exceptions.TableExistsException => e + raise "Table already exists: #{e.message}!" end end end Index: hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java =================================================================== --- hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java (revision 1499070) +++ hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java (working copy) @@ -2462,7 +2462,7 @@ public void cloneSnapshot(final String snapshotName, final String tableName) throws IOException, TableExistsException, RestoreSnapshotException, InterruptedException { if (tableExists(tableName)) { - throw new TableExistsException("Table '" + tableName + " already exists"); + throw new TableExistsException(tableName); } internalRestoreSnapshot(snapshotName, tableName); waitUntilTableIsEnabled(Bytes.toBytes(tableName));