From: Jane Zhu Date: Tue, 18 Mar 2025 04:02:59 +0000 (+0000) Subject: rgw: CreateBucket returns success even if a racing DeleteBucket succeeds too X-Git-Tag: v19.2.3~181^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F62741%2Fhead;p=ceph.git rgw: CreateBucket returns success even if a racing DeleteBucket succeeds too Signed-off-by: Jane Zhu (cherry picked from commit 68c674ad48beb23e5cfd4eedabe53c880aeb45a5) --- diff --git a/src/rgw/driver/rados/rgw_sal_rados.cc b/src/rgw/driver/rados/rgw_sal_rados.cc index db1bf94b034..4bad514a907 100644 --- a/src/rgw/driver/rados/rgw_sal_rados.cc +++ b/src/rgw/driver/rados/rgw_sal_rados.cc @@ -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;