]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix multipart upload's error response 35019/head
authorxxcs <silonghu@inspur.com>
Wed, 22 Jan 2020 02:55:51 +0000 (10:55 +0800)
committerNathan Cutler <ncutler@suse.com>
Tue, 12 May 2020 12:41:18 +0000 (14:41 +0200)
Fixes: https://tracker.ceph.com/issues/43751
Signed-off-by: GaryHyg <huygbj@inspur.com>
(cherry picked from commit 8c2a867c4b97e47ff707f148d692e32237fb7b43)

src/rgw/rgw_putobj_processor.cc

index 851d909dda208ca9bb04831fe8d00fcc6c711720..6ab11554531cdc66dfba8f335d0256b8193d4991 100644 (file)
@@ -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) {