fix(upload): keep Content-MD5 on 204 unchanged writes (#9198)

Return Content-MD5 in the volume unchanged-write response and read it in the uploader 204 path so multipart chunk ETag metadata is preserved.
This commit is contained in:
steve.wei authored and GitHub committed 2026-04-23 10:59:59 -07:00
1 parent 6e950e0e7e
commit 1a7ab2ea82
2 files changed
+2

No files matched your search

@@ -57,6 +57,7 @@ func (vs *VolumeServer) PostHandler(w http.ResponseWriter, r *http.Request) {
// http 204 status code does not allow body
if writeError == nil && isUnchanged {
SetEtag(w, reqNeedle.Etag())
w.Header().Set("Content-MD5", contentMd5)
w.WriteHeader(http.StatusNoContent)
return
}