diff --git a/crates/ecstore/src/store.rs b/crates/ecstore/src/store.rs index bff22f7d2..85fbeecc9 100644 --- a/crates/ecstore/src/store.rs +++ b/crates/ecstore/src/store.rs @@ -1372,7 +1372,8 @@ impl StorageAPI for ECStore { } if let Err(err) = self.peer_sys.make_bucket(bucket, opts).await { - if !is_err_bucket_exists(&err.into()) { + let err = err.into(); + if !is_err_bucket_exists(&err) { let _ = self .delete_bucket( bucket, @@ -1384,6 +1385,8 @@ impl StorageAPI for ECStore { ) .await; } + + return Err(err); }; let mut meta = BucketMetadata::new(bucket);