From 68f80b5fe75db016ce0190bc80e6297a631074e3 Mon Sep 17 00:00:00 2001 From: Poorna Date: Thu, 1 Jun 2023 18:53:12 -0700 Subject: [PATCH] replication: ignore retention mode validation for replica (#17332) --- cmd/bucket-object-lock.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/bucket-object-lock.go b/cmd/bucket-object-lock.go index 955c2fc12..887ba43bf 100644 --- a/cmd/bucket-object-lock.go +++ b/cmd/bucket-object-lock.go @@ -312,7 +312,7 @@ func checkPutObjectLockAllowed(ctx context.Context, rq *http.Request, bucket, ob return mode, retainDate, legalHold, toAPIErrorCode(ctx, err) } rMode, rDate, err := objectlock.ParseObjectLockRetentionHeaders(rq.Header) - if err != nil { + if err != nil && !(replica && rMode == "" && rDate.IsZero()) { return mode, retainDate, legalHold, toAPIErrorCode(ctx, err) } if retentionPermErr != ErrNone {