From 9adc33efbb668df91daddd67aaf48fb6636a961b Mon Sep 17 00:00:00 2001 From: Poorna Krishnamoorthy Date: Fri, 11 Dec 2020 16:58:15 -0800 Subject: [PATCH] Return version-id header in DeleteObject response (#11090) even when the object version is non-existent To make this consistent with aws behavior. Co-authored-by: Poorna Krishnamoorthy --- cmd/erasure-object.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/erasure-object.go b/cmd/erasure-object.go index 7dcecdea2..fb13702f0 100644 --- a/cmd/erasure-object.go +++ b/cmd/erasure-object.go @@ -943,6 +943,7 @@ func (er erasureObjects) DeleteObjects(ctx context.Context, bucket string, objec // response to the client request. func (er erasureObjects) DeleteObject(ctx context.Context, bucket, object string, opts ObjectOptions) (objInfo ObjectInfo, err error) { versionFound := true + objInfo = ObjectInfo{VersionID: opts.VersionID} // version id needed in Delete API response. goi, gerr := er.GetObjectInfo(ctx, bucket, object, opts) if gerr != nil && goi.Name == "" { switch gerr.(type) {