commit 77df2b81067ea3ef294e19df0b2d5710b362a237 Author: nspiegelberg Date: 64 seconds ago HBASE-4127 ; Don't modify table's name away in HBaseAdmin diff --git a/src/main/java/org/apache/hadoop/hbase/master/handler/ModifyTableHandler.java b/src/main/java/org/apache/hadoop/hbase/master/handler/ModifyTableHandler.java index 8b911a4..3d72463 100644 --- a/src/main/java/org/apache/hadoop/hbase/master/handler/ModifyTableHandler.java +++ b/src/main/java/org/apache/hadoop/hbase/master/handler/ModifyTableHandler.java @@ -26,6 +26,7 @@ import org.apache.hadoop.hbase.HRegionInfo; import org.apache.hadoop.hbase.HTableDescriptor; import org.apache.hadoop.hbase.Server; import org.apache.hadoop.hbase.master.MasterServices; +import org.apache.hadoop.hbase.util.Bytes; public class ModifyTableHandler extends TableEventHandler { private final HTableDescriptor htd; @@ -35,6 +36,10 @@ public class ModifyTableHandler extends TableEventHandler { final MasterServices masterServices) throws IOException { super(EventType.C_M_MODIFY_TABLE, tableName, server, masterServices); this.htd = htd; + if (!Bytes.equals(tableName, htd.getName())) { + throw new IOException("TableDescriptor name & tableName must match: " + + htd.getNameAsString() + " vs " + Bytes.toString(tableName)); + } } @Override @@ -52,4 +57,4 @@ public class ModifyTableHandler extends TableEventHandler { } return getClass().getSimpleName() + "-" + name + "-" + getSeqid() + "-" + tableNameStr; } -} \ No newline at end of file +}