]> 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 49084/head
authorCory Snyder <csnyder@iland.com>
Thu, 21 Jul 2022 21:51:11 +0000 (17:51 -0400)
committerCory Snyder <csnyder@iland.com>
Mon, 28 Nov 2022 08:22:53 +0000 (03:22 -0500)
The num_ok and num_err fields were being mistakenly dumped as bool values
vs. integers.

Signed-off-by: Cory Snyder <csnyder@iland.com>
(cherry picked from commit 7aebc096ea8f9744b7bc33023d8a75129b726583)

src/rgw/rgw_log.cc

index 9f79ca0051548b7c77e7434cbd53c7d7e7969135..5f7598a41f6a8e6e5d4e66ea1ae03e287b567427 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("");