From 85ac16a94a27961d94a436bc89c41b86e3e170e4 Mon Sep 17 00:00:00 2001 From: morningman Date: Mon, 5 Aug 2019 13:52:32 +0800 Subject: [PATCH] Fix bug that unable to delete replica if version is missing If there is a redundant replica on BE which version is missing, the tablet report logic can not drop it correctly. --- fe/src/main/java/org/apache/doris/master/ReportHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/src/main/java/org/apache/doris/master/ReportHandler.java b/fe/src/main/java/org/apache/doris/master/ReportHandler.java index 4a70d9fc45762a..b2e85ceacf20be 100644 --- a/fe/src/main/java/org/apache/doris/master/ReportHandler.java +++ b/fe/src/main/java/org/apache/doris/master/ReportHandler.java @@ -631,7 +631,7 @@ private static void deleteFromBackend(Map backendTablets, for (Long tabletId : backendTablets.keySet()) { TTablet backendTablet = backendTablets.get(tabletId); for (TTabletInfo backendTabletInfo : backendTablet.getTablet_infos()) { - boolean needDelete = false; + boolean needDelete = true; if (!foundTabletsWithValidSchema.contains(tabletId) && isBackendReplicaHealthy(backendTabletInfo)) { // if this tablet is not in meta. try adding it.