]> 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 48348/head
authorCory Snyder <csnyder@iland.com>
Thu, 21 Jul 2022 21:51:11 +0000 (17:51 -0400)
committerCory Snyder <csnyder@iland.com>
Mon, 3 Oct 2022 20:18:20 +0000 (16:18 -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 915134056fbe63a03ebae735a2abf7fcba41e7a8..f0509586cbcee7013fa2105799cace50cbaf186e 100644 (file)
@@ -324,8 +324,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("");