From 3644c68e43b860e06a4e3129c82d1442765fbdcf Mon Sep 17 00:00:00 2001 From: Xu Cang Date: Mon, 20 Aug 2018 01:14:27 -0700 Subject: [PATCH]HBASE-20666 Do not assign table to rsgroup if table creation fails --- .../apache/hadoop/hbase/master/procedure/CreateTableProcedure.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.java index faad3dd569..449b0b4d60 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.java @@ -140,6 +140,12 @@ public class CreateTableProcedure // We can fail if the table does exist or the descriptor is malformed. // TODO: coprocessor rollback semantic is still undefined. DeleteTableProcedure.deleteTableStates(env, getTableName()); + + final MasterCoprocessorHost cpHost = env.getMasterCoprocessorHost(); + if (cpHost != null) { + cpHost.postDeleteTable(getTableName()); + } + releaseSyncLatch(); return; } -- 2.14.3 (Apple Git-98)