]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix one part of the bulk delete(RGWDeleteMultiObj_ObjStore_S3)fails but no error... 33151/head
authorxxcs <silonghu@inspur.com>
Wed, 21 Aug 2019 13:36:51 +0000 (21:36 +0800)
committerShyukri Shyukriev <shshyukriev@suse.com>
Sat, 8 Feb 2020 21:38:12 +0000 (23:38 +0200)
Fixes: None
Signed-off-by: Snow Si <silonghu@inspur.com>
(cherry picked from commit ff2f4af20569044352a30ca0299a068424107522)

src/rgw/rgw_rest_s3.cc

index 2ca7b9b805de2f40ec80b087a8021537eee11925..18b1f8fd92dae7eec6633d3f1f97f42b4a8ecfbf 100644 (file)
@@ -3163,7 +3163,7 @@ void RGWDeleteMultiObj_ObjStore_S3::send_partial_response(rgw_obj_key& key,
                                                          const string& marker_version_id, int ret)
 {
   if (!key.empty()) {
-    if (op_ret == 0 && !quiet) {
+    if (ret == 0 && !quiet) {
       s->formatter->open_object_section("Deleted");
       s->formatter->dump_string("Key", key.name);
       if (!key.instance.empty()) {
@@ -3174,13 +3174,13 @@ void RGWDeleteMultiObj_ObjStore_S3::send_partial_response(rgw_obj_key& key,
        s->formatter->dump_string("DeleteMarkerVersionId", marker_version_id);
       }
       s->formatter->close_section();
-    } else if (op_ret < 0) {
+    } else if (ret < 0) {
       struct rgw_http_error r;
       int err_no;
 
       s->formatter->open_object_section("Error");
 
-      err_no = -op_ret;
+      err_no = -ret;
       rgw_get_errno_s3(&r, err_no);
 
       s->formatter->dump_string("Key", key.name);