From 798b8573c94fe689c1570a2f4800204010862f82 Mon Sep 17 00:00:00 2001 From: yujun Date: Tue, 23 Jul 2024 20:28:05 +0800 Subject: [PATCH] [fix](load data) decommission replica don't load data when it misses versions #38198 (#38256) cherry pick from #38198 --- fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java index 7a18da60ad..08c89e14c3 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java @@ -231,7 +231,9 @@ public class Tablet extends MetaObject implements Writable { ReplicaState state = replica.getState(); if (state.canLoad() - || (state == ReplicaState.DECOMMISSION && replica.getPostWatermarkTxnId() < 0)) { + || (state == ReplicaState.DECOMMISSION + && replica.getPostWatermarkTxnId() < 0 + && replica.getLastFailedVersion() < 0)) { map.put(replica.getBackendId(), replica.getPathHash()); } }