From: xxcs Date: Wed, 22 Jan 2020 02:55:51 +0000 (+0800) Subject: rgw: fix multipart upload's error response X-Git-Tag: v14.2.10~64^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F35019%2Fhead;p=ceph.git rgw: fix multipart upload's error response Fixes: https://tracker.ceph.com/issues/43751 Signed-off-by: GaryHyg (cherry picked from commit 8c2a867c4b97e47ff707f148d692e32237fb7b43) --- diff --git a/src/rgw/rgw_putobj_processor.cc b/src/rgw/rgw_putobj_processor.cc index 851d909dda2..6ab11554531 100644 --- a/src/rgw/rgw_putobj_processor.cc +++ b/src/rgw/rgw_putobj_processor.cc @@ -485,7 +485,7 @@ int MultipartObjectProcessor::complete(size_t accounted_size, .set_must_exist(true) .set(p, bl); if (r < 0) { - return r; + return r == -ENOENT ? -ERR_NO_SUCH_UPLOAD : r; } if (!obj_op.meta.canceled) {