From 7e803adf13e14b92c3beda1cae91929018b72b20 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Wed, 2 Mar 2022 20:47:53 -0800 Subject: [PATCH] do not attempt force delete on bucket (#14452) caller needs to ask explicitly for force delete otherwise, the force delete might end up deleting an existing bucket with data. fixes #14445 --- cmd/erasure-server-pool.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/erasure-server-pool.go b/cmd/erasure-server-pool.go index c128aa556..97b5516a8 100644 --- a/cmd/erasure-server-pool.go +++ b/cmd/erasure-server-pool.go @@ -671,7 +671,9 @@ func (z *erasureServerPools) MakeBucketWithLocation(ctx context.Context, bucket if err != nil { if _, ok := err.(BucketExists); !ok { // Delete created buckets, ignoring errors. - z.DeleteBucket(context.Background(), bucket, DeleteBucketOptions{Force: true, NoRecreate: true}) + z.DeleteBucket(context.Background(), bucket, DeleteBucketOptions{ + Force: false, NoRecreate: true, + }) } return err }