azure: Return success when deleting non-existent object (#9981)

This commit is contained in:
kannappanr
2020-07-10 08:30:23 -07:00
committed by GitHub
parent 30c251efd3
commit efe9fe6124
3 changed files with 16 additions and 6 deletions

View File

@@ -377,6 +377,13 @@ func (api objectAPIHandlers) DeleteMultipleObjectsHandler(w http.ResponseWriter,
return
}
// Before proceeding validate if bucket exists.
_, err := objectAPI.GetBucketInfo(ctx, bucket)
if err != nil {
writeErrorResponse(ctx, w, toAPIError(ctx, err), r.URL, guessIsBrowserReq(r))
return
}
deleteObjectsFn := objectAPI.DeleteObjects
if api.CacheAPI() != nil {
deleteObjectsFn = api.CacheAPI().DeleteObjects