fix(master): ignore dp that has the same srcAddr but are in the autoAddReplica status when the disk decommission.

close:#1000242504
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
This commit is contained in:
shuqiang-zheng 2025-07-22 19:30:48 +08:00 committed by 常亮
parent f0a5cd5fc9
commit 69d75fee82

View File

@ -5413,7 +5413,7 @@ func (c *Cluster) TryDecommissionDisk(disk *DecommissionDisk) {
})
continue
} else if strings.Contains(err.Error(), proto.ErrPerformingDecommission.Error()) {
if dp.DecommissionSrcAddr != node.Addr {
if dp.DecommissionSrcAddr != node.Addr || dp.DecommissionType == AutoAddReplica {
// disk.DecommissionDpTotal -= 1
ignoreIDs = append(ignoreIDs, dp.PartitionID)
log.LogWarnf("action[TryDecommissionDisk] disk(%v) dp(%v) is decommissioning",