]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: remove bucket API returns NoSuchKey than NoSuchBucket 44413/head
authorSatoru Takeuchi <satoru.takeuchi@gmail.com>
Mon, 27 Dec 2021 08:03:41 +0000 (08:03 +0000)
committerSatoru Takeuchi <satoru.takeuchi@gmail.com>
Fri, 7 Jan 2022 11:15:53 +0000 (11:15 +0000)
commit375c22aba3ea1d4af6b05a3c83b0aee6ad2a0b6a
tree89f7464e643735e3168042e966a0673dc17a69c5
parentf2313edc67106699e6ab91f50fa91928e579f7ac
rgw: remove bucket API returns NoSuchKey than NoSuchBucket

Remove bucket API returns NoSuchKey but NoSuchBucket is appropriate in this case.

Code path:
RGWRadosStore::get_bucket
-> RGWRadosBucket::get_bucket_info
-> RGWBucketCtl::read_bucket_info
-> RGWBucketCtl::read_bucket_entrypoint_info
-> RGWSI_Bucket_SObj::read_bucket_entrypoint_info
-> RGWSI_MetaBackend_SObj::get_entry
-> rgw_get_system_obj
-> RGWSI_SysObj::Obj::ROp::stat
-> RGWSI_SysObj_Core::stat # return -ENOENT here.

[1]: https://docs.ceph.com/en/pacific/radosgw/adminops/#remove-bucket

Fixes: https://tracker.ceph.com/issues/53731
Signed-off-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
src/rgw/rgw_rest_bucket.cc
src/rgw/services/svc_bucket_sobj.cc