Generate random ETag if client does not provide MD5 for PutObjectPart (#4385)

fixes #4289
fixes #4290
This commit is contained in:
Krishna Srinivas
2017-05-22 15:42:00 -07:00
committed by Harshavardhana
parent 9136734c02
commit 28c26a9e59
2 changed files with 63 additions and 7 deletions

View File

@@ -282,6 +282,11 @@ func (api gatewayAPIHandlers) PutObjectHandler(w http.ResponseWriter, r *http.Re
return
}
if err != nil {
writeErrorResponse(w, toAPIErrorCode(err), r.URL)
return
}
w.Header().Set("ETag", "\""+objInfo.ETag+"\"")
writeSuccessResponseHeadersOnly(w)
}