From c8a57a8fa273d75ce5cadbb6a9610567a1409826 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Tue, 12 Sep 2023 19:11:13 -0700 Subject: [PATCH] fix: send content-md5 for AWS S3 proactively (#18018) fixes #17977 --- cmd/warm-backend-s3.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/warm-backend-s3.go b/cmd/warm-backend-s3.go index 743bbe8b0..3f51d7473 100644 --- a/cmd/warm-backend-s3.go +++ b/cmd/warm-backend-s3.go @@ -64,7 +64,10 @@ func (s3 *warmBackendS3) getDest(object string) string { } func (s3 *warmBackendS3) Put(ctx context.Context, object string, r io.Reader, length int64) (remoteVersionID, error) { - res, err := s3.client.PutObject(ctx, s3.Bucket, s3.getDest(object), r, length, minio.PutObjectOptions{StorageClass: s3.StorageClass}) + res, err := s3.client.PutObject(ctx, s3.Bucket, s3.getDest(object), r, length, minio.PutObjectOptions{ + SendContentMd5: true, + StorageClass: s3.StorageClass, + }) return remoteVersionID(res.VersionID), s3.ToObjectError(err, object) }