]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: CreateBucket returns success even if a racing DeleteBucket succeeds too 62741/head
authorJane Zhu <jzhu116@bloomberg.net>
Tue, 18 Mar 2025 04:02:59 +0000 (04:02 +0000)
committerJane Zhu <jzhu116@bloomberg.net>
Wed, 9 Apr 2025 03:59:49 +0000 (03:59 +0000)
Signed-off-by: Jane Zhu <jzhu116@bloomberg.net>
(cherry picked from commit 68c674ad48beb23e5cfd4eedabe53c880aeb45a5)

src/rgw/driver/rados/rgw_sal_rados.cc

index db1bf94b034bfe3daba519688276b4726d3ad95c..4bad514a907d95d2ce9e90eaa6df60dc4de0d9d5 100644 (file)
@@ -214,7 +214,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;