Fixes: https://tracker.ceph.com/issues/48073
Signed-off-by: caolei <halei15848934852@163.com>
(cherry picked from commit
bc5ef5c9cf0ea89fc028332c39766eb8e7e1bd0b)
Conflicts:
src/rgw/rgw_bucket.cc
- bucket.init() call has an additional argument in master
const std::string& bucket_name = op_state.get_bucket_name();
if (!bucket_name.empty()) {
ret = bucket.init(store, op_state);
- if (ret < 0)
+ if (-ENOENT == ret)
+ return -ERR_NO_SUCH_BUCKET;
+ else if (ret < 0)
return ret;
}