From: xxcs Date: Wed, 22 Jan 2020 02:55:51 +0000 (+0800) Subject: rgw: fix multipart upload's error response X-Git-Tag: v15.1.1~603^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8c2a867c4b97e47ff707f148d692e32237fb7b43;p=ceph.git rgw: fix multipart upload's error response Fixes: https://tracker.ceph.com/issues/43751 Signed-off-by: GaryHyg --- diff --git a/src/rgw/rgw_putobj_processor.cc b/src/rgw/rgw_putobj_processor.cc index c2086181dbc2..109c491880fd 100644 --- a/src/rgw/rgw_putobj_processor.cc +++ b/src/rgw/rgw_putobj_processor.cc @@ -489,7 +489,7 @@ int MultipartObjectProcessor::complete(size_t accounted_size, .set_must_exist(true) .set(p, bl, null_yield); if (r < 0) { - return r; + return r == -ENOENT ? -ERR_NO_SUCH_UPLOAD : r; } if (!obj_op.meta.canceled) {