diff options
author | Yehuda Sadeh <yehuda@inktank.com> | 2013-07-18 10:48:39 -0700 |
---|---|---|
committer | Greg Farnum <greg@inktank.com> | 2013-07-19 13:21:49 -0700 |
commit | 989a4d93d88d5342c8369c7f9c22af66601bfdbf (patch) | |
tree | c2fe8c01216ba702d37c8c10dd3919a02c8a98a6 | |
parent | 2e518235636149dae50870fc897459b27b24e31d (diff) | |
download | ceph-989a4d93d88d5342c8369c7f9c22af66601bfdbf.tar.gz |
rgw: adjust error for bucket removal on secondary region
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
-rw-r--r-- | src/rgw/rgw_op.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 05c31d61689..f0c57e78cab 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -1074,8 +1074,13 @@ void RGWDeleteBucket::execute() bufferlist in_data; JSONParser jp; ret = forward_request_to_master(s, store, in_data, &jp); - if (ret < 0) + if (ret < 0) { + if (ret == -ENOENT) { /* adjust error, + we want to return with NoSuchBucket and not NoSuchKey */ + ret = -ERR_NO_SUCH_BUCKET; + } return; + } JSONDecoder::decode_json("object_ver", objv_tracker.read_version, &jp); } |