]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix json format of ops log op data fields for multi object delete 47186/head
authorCory Snyder <csnyder@iland.com>
Thu, 21 Jul 2022 21:51:11 +0000 (17:51 -0400)
committerCory Snyder <csnyder@iland.com>
Wed, 28 Sep 2022 14:31:15 +0000 (10:31 -0400)
The num_ok and num_err fields were being mistakenly dumped as bool values
vs. integers.

Signed-off-by: Cory Snyder <csnyder@iland.com>
src/rgw/rgw_log.cc

index bb85b90e5a33a77eb57a4a51da928c9bd942cc39..b723eb65e9980822ba6aa54d7f0b1c7b45ac897e 100644 (file)
@@ -326,8 +326,8 @@ void rgw_format_ops_log_entry(struct rgw_log_entry& entry, Formatter *formatter)
 
   if (entry.op == "multi_object_delete") {
     formatter->open_object_section("op_data");
-    formatter->dump_bool("num_ok", entry.delete_multi_obj_meta.num_ok);
-    formatter->dump_bool("num_err", entry.delete_multi_obj_meta.num_err);
+    formatter->dump_int("num_ok", entry.delete_multi_obj_meta.num_ok);
+    formatter->dump_int("num_err", entry.delete_multi_obj_meta.num_err);
     formatter->open_array_section("objects");
     for (const auto& iter: entry.delete_multi_obj_meta.objects) {
       formatter->open_object_section("");