Skip to content

Commit 0797243

Browse files
Caroline ZhouxcangCRM
authored andcommitted
HBASE-22378. HBase Canary fails with TableNotFoundException when table deleted during Canary run
Signed-off-by: Xu Cang <[email protected]>
1 parent feee97f commit 0797243

File tree

1 file changed

+1
-1
lines changed
  • hbase-server/src/main/java/org/apache/hadoop/hbase/tool

1 file changed

+1
-1
lines changed

hbase-server/src/main/java/org/apache/hadoop/hbase/tool/Canary.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1246,7 +1246,7 @@ private List<Future<Void>> sniff(TaskType taskType, RegionStdOutSink regionSink)
12461246
LOG.debug("Reading list of tables");
12471247
List<Future<Void>> taskFutures = new LinkedList<>();
12481248
for (TableDescriptor td: admin.listTableDescriptors()) {
1249-
if (admin.isTableEnabled(td.getTableName()) &&
1249+
if (admin.tableExists(td.getTableName()) && admin.isTableEnabled(td.getTableName()) &&
12501250
(!td.getTableName().equals(writeTableName))) {
12511251
LongAdder readLatency =
12521252
regionSink.initializeAndGetReadLatencyForTable(td.getTableName().getNameAsString());

0 commit comments

Comments
 (0)