mirror of
https://github.com/minio/minio.git
synced 2025-02-04 10:26:01 -05:00
fix: in MultiDelete API return MalformedXML upon empty input (#11532)
To follow S3 spec
This commit is contained in:
parent
a94a9c37fa
commit
c4e12dc846
@ -427,6 +427,12 @@ func (api objectAPIHandlers) DeleteMultipleObjectsHandler(w http.ResponseWriter,
|
|||||||
deleteObjectsFn = api.CacheAPI().DeleteObjects
|
deleteObjectsFn = api.CacheAPI().DeleteObjects
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Return Malformed XML as S3 spec if the list of objects is empty
|
||||||
|
if len(deleteObjects.Objects) == 0 {
|
||||||
|
writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrMalformedXML), r.URL, guessIsBrowserReq(r))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
var objectsToDelete = map[ObjectToDelete]int{}
|
var objectsToDelete = map[ObjectToDelete]int{}
|
||||||
getObjectInfoFn := objectAPI.GetObjectInfo
|
getObjectInfoFn := objectAPI.GetObjectInfo
|
||||||
if api.CacheAPI() != nil {
|
if api.CacheAPI() != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user