]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: RGWAbortMultipart maps NoSuchKey to NoSuchUpload 60771/head
authorCasey Bodley <cbodley@redhat.com>
Mon, 16 Dec 2024 15:04:29 +0000 (10:04 -0500)
committerCasey Bodley <cbodley@redhat.com>
Mon, 16 Dec 2024 15:10:40 +0000 (10:10 -0500)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/rgw_op.cc

index 4fa10da5744b888307e00d6fb17d1f489a6e918c..b09aa76debe8a962bc1cf8dc1d0935c6b536edd2 100644 (file)
@@ -7040,6 +7040,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, y);