From 3d969bd2b4501d14e4aa3417588ff57f187f74ff Mon Sep 17 00:00:00 2001 From: Poorna Date: Mon, 11 Jul 2022 14:11:46 -0700 Subject: [PATCH] fix: ignore missing targets/replication config during site removal (#15269) --- cmd/site-replication.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/site-replication.go b/cmd/site-replication.go index d1637a3d2..7b2a4d87b 100644 --- a/cmd/site-replication.go +++ b/cmd/site-replication.go @@ -2165,6 +2165,9 @@ func (c *SiteReplicationSys) RemoveRemoteTargetsForEndpoint(ctx context.Context, for _, b := range buckets { config, _, err := globalBucketMetadataSys.GetReplicationConfig(ctx, b.Name) if err != nil { + if errors.Is(err, BucketReplicationConfigNotFound{Bucket: b.Name}) { + continue + } return err } var nRules []sreplication.Rule @@ -2190,6 +2193,9 @@ func (c *SiteReplicationSys) RemoveRemoteTargetsForEndpoint(ctx context.Context, } for arn, t := range m { if err := globalBucketTargetSys.RemoveTarget(ctx, t.SourceBucket, arn); err != nil { + if errors.Is(err, BucketRemoteTargetNotFound{Bucket: t.SourceBucket}) { + continue + } return err } }