From fb28aa847b7d66a00d9110f70833737c36c11847 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Thu, 5 Nov 2020 12:47:46 -0800 Subject: [PATCH] fix: add missing deleted key element in multiObjectDelete (#10839) fixes #10832 --- cmd/bucket-handlers.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/bucket-handlers.go b/cmd/bucket-handlers.go index 20ac50c8f..7e33986a7 100644 --- a/cmd/bucket-handlers.go +++ b/cmd/bucket-handlers.go @@ -461,7 +461,10 @@ func (api objectAPIHandlers) DeleteMultipleObjectsHandler(w http.ResponseWriter, deletedObjects := make([]DeletedObject, len(deleteObjects.Objects)) for i := range errs { - dindex := objectsToDelete[deleteList[i]] + dindex := objectsToDelete[ObjectToDelete{ + ObjectName: dObjects[i].ObjectName, + VersionID: dObjects[i].VersionID, + }] apiErr := toAPIError(ctx, errs[i]) if apiErr.Code == "" || apiErr.Code == "NoSuchKey" || apiErr.Code == "InvalidArgument" { deletedObjects[dindex] = dObjects[i]