mirror of
https://github.com/minio/minio.git
synced 2025-01-25 21:53:16 -05:00
Fix delete bucket policies properly (#5540)
There was bug in previous PR where deleteBucketMetadata() was never called, fix it correctly.
This commit is contained in:
parent
d12bdd50ee
commit
03923947c4
@ -345,10 +345,12 @@ func (s *xlSets) MakeBucketWithLocation(bucket, location string) error {
|
||||
errs := g.Wait()
|
||||
// Upon even a single write quorum error we undo all previously created buckets.
|
||||
for _, err := range errs {
|
||||
if _, ok := err.(InsufficientWriteQuorum); ok {
|
||||
undoMakeBucketSets(bucket, s.sets, errs)
|
||||
if err != nil {
|
||||
if _, ok := err.(InsufficientWriteQuorum); ok {
|
||||
undoMakeBucketSets(bucket, s.sets, errs)
|
||||
}
|
||||
return err
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
// Success.
|
||||
@ -481,10 +483,12 @@ func (s *xlSets) DeleteBucket(bucket string) error {
|
||||
// For any write quorum failure, we undo all the delete buckets operation
|
||||
// by creating all the buckets again.
|
||||
for _, err := range errs {
|
||||
if _, ok := err.(InsufficientWriteQuorum); ok {
|
||||
undoDeleteBucketSets(bucket, s.sets, errs)
|
||||
if err != nil {
|
||||
if _, ok := err.(InsufficientWriteQuorum); ok {
|
||||
undoDeleteBucketSets(bucket, s.sets, errs)
|
||||
}
|
||||
return err
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
// Delete all bucket metadata.
|
||||
|
Loading…
x
Reference in New Issue
Block a user