From dbf31af6cb0d5ea33b277b6e461cfea98262778e Mon Sep 17 00:00:00 2001 From: Anis Eleuch Date: Wed, 12 Mar 2025 19:04:18 +0100 Subject: [PATCH] decom: Ignore not found buckets (#509) (#21023) When decommissioning is started, the list of buckets to decommission is calculated, however, a bucket can be removed before decommissioning reaches it. This will cause an infinite loop of listing error complaining about the non-existence of the bucket. This commit will ignore errVolumeNotFound to skip the not found bucket. --- cmd/erasure-server-pool-decom.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/erasure-server-pool-decom.go b/cmd/erasure-server-pool-decom.go index 418f2570d..2e2615882 100644 --- a/cmd/erasure-server-pool-decom.go +++ b/cmd/erasure-server-pool-decom.go @@ -1025,7 +1025,7 @@ func (z *erasureServerPools) decommissionPool(ctx context.Context, idx int, pool go decommissionEntry(entry) }, ) - if err == nil || errors.Is(err, context.Canceled) { + if err == nil || errors.Is(err, context.Canceled) || errors.Is(err, errVolumeNotFound) { break } setN := humanize.Ordinal(setIdx + 1)