]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw: CreateBucket returns success even if a racing DeleteBucket succeeds too
authorJane Zhu <jzhu116@bloomberg.net>
Tue, 18 Mar 2025 04:02:59 +0000 (04:02 +0000)
committerJane Zhu <jzhu116@bloomberg.net>
Tue, 18 Mar 2025 04:10:29 +0000 (04:10 +0000)
Signed-off-by: Jane Zhu <jzhu116@bloomberg.net>
src/rgw/driver/rados/rgw_sal_rados.cc

index b03c5e6027ede2d989614e002f56ba67b57510b4..73646965c5f8ac7d38fcc2209ca36d1c480c09fa 100644 (file)
@@ -222,7 +222,7 @@ int RadosBucket::create(const DoutPrefixProvider* dpp,
                                                             RGWBucketCtl::Bucket::GetParams()
                                                             .set_objv_tracker(&objv_tracker));
     if (r == -ENOENT) {
-      ret = -ERR_NO_SUCH_BUCKET;
+      ret = 0;
 
       ldpp_dout(dpp, 5) << "WARNING: the bucket entry point has been deleted by a concurrent DELETE bucket request."
                         << " Unlinking the bucket." << dendl;