From f0bc2c2effe7d4369743006fec79ed7c31da2123 Mon Sep 17 00:00:00 2001 From: yujun Date: Wed, 23 Aug 2023 21:50:50 +0800 Subject: [PATCH] [fix](tablet clone) fix partition rebalance apply move exception (#23222) --- .../doris/clone/TwoDimensionalGreedyRebalanceAlgo.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java index 05e7528336..3acd3bd9b8 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java +++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java @@ -288,8 +288,13 @@ public class TwoDimensionalGreedyRebalanceAlgo { */ public static boolean applyMove(PartitionMove move, TreeMultimap beByTotalReplicaCount, TreeMultimap skewMap) { - // Update the total counts - moveOneReplica(move.fromBe, move.toBe, beByTotalReplicaCount); + try { + // Update the total counts + moveOneReplica(move.fromBe, move.toBe, beByTotalReplicaCount); + } catch (IllegalStateException e) { + LOG.info("{} apply failed, {}", move, e.getMessage()); + return false; + } try { PartitionBalanceInfo partitionBalanceInfo = null;