fix: invalid checksum on site replication with conforming checksum types (#21535)

This commit is contained in:
Mark Theunissen
2025-08-22 16:15:21 +02:00
committed by GitHub
parent 86d9d9b55e
commit 4ea6f3b06b
5 changed files with 97 additions and 28 deletions

View File

@@ -221,6 +221,10 @@ func (api objectAPIHandlers) NewMultipartUploadHandler(w http.ResponseWriter, r
opts.WantChecksum = &hash.Checksum{Type: checksumType}
}
if opts.WantChecksum != nil {
opts.WantChecksum.Type |= hash.ChecksumMultipart | hash.ChecksumIncludesMultipart
}
newMultipartUpload := objectAPI.NewMultipartUpload
res, err := newMultipartUpload(ctx, bucket, object, opts)