]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: RGWAbortMultipart maps NoSuchKey to NoSuchUpload 61133/head
authorCasey Bodley <cbodley@redhat.com>
Mon, 16 Dec 2024 15:04:29 +0000 (10:04 -0500)
committerCasey Bodley <cbodley@redhat.com>
Wed, 18 Dec 2024 14:46:16 +0000 (09:46 -0500)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 36541efe49cdc7b3d4f58c7d6d6e254135491792)

src/rgw/rgw_op.cc

index 5c36a20874f3a1b6c6746e7a8a0d714036ba9ac9..b0e4db16fa52f07bab2a9f9b7e4a4054f0b86a6a 100644 (file)
@@ -6742,6 +6742,9 @@ void RGWAbortMultipart::execute(optional_yield y)
   auto serializer = meta_obj->get_serializer(this, "RGWCompleteMultipart");
   op_ret = serializer->try_lock(this, dur, y);
   if (op_ret < 0) {
+    if (op_ret == -ENOENT) {
+      op_ret = -ERR_NO_SUCH_UPLOAD;
+    }
     return;
   }
   op_ret = upload->abort(this, s->cct);