]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw: fix multipart upload's error response
authorxxcs <silonghu@inspur.com>
Wed, 22 Jan 2020 02:55:51 +0000 (10:55 +0800)
committerxxcs <silonghu@inspur.com>
Thu, 30 Jan 2020 12:36:28 +0000 (20:36 +0800)
Fixes: https://tracker.ceph.com/issues/43751
Signed-off-by: GaryHyg <huygbj@inspur.com>
src/rgw/rgw_putobj_processor.cc

index c2086181dbc227891142b48e3ff5b7527a7c472d..109c491880fd87936fd81d57b1553a8d0e7f53b1 100644 (file)
@@ -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) {