From 288e276abeeaeec69372aed35b2ba90e5cbdb9f9 Mon Sep 17 00:00:00 2001 From: Poorna Date: Wed, 19 Jan 2022 10:45:42 -0800 Subject: [PATCH] Specify tags in options while selecting replication targets (#14126) When the replication rule is based on tag matches, the replication process should pick up targets matching the tags specified in the replication rule. Fixing regression due to #12880 --- cmd/bucket-replication.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/bucket-replication.go b/cmd/bucket-replication.go index cd0d91d78..313e50562 100644 --- a/cmd/bucket-replication.go +++ b/cmd/bucket-replication.go @@ -861,8 +861,9 @@ func replicateObject(ctx context.Context, ri ReplicateObjectInfo, objectAPI Obje return } tgtArns := cfg.FilterTargetArns(replication.ObjectOpts{ - Name: object, - SSEC: crypto.SSEC.IsEncrypted(objInfo.UserDefined), + Name: object, + SSEC: crypto.SSEC.IsEncrypted(objInfo.UserDefined), + UserTags: objInfo.UserTags, }) // Lock the object name before starting replication. // Use separate lock that doesn't collide with regular objects.