fix: send content-md5 for AWS S3 proactively (#18018)

fixes #17977
This commit is contained in:
Harshavardhana 2023-09-12 19:11:13 -07:00 committed by GitHub
parent b1c2dacab3
commit c8a57a8fa2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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)
}