]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: OSDMonitor: dump 'acting' as json array instead of string
authorJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 19 Jun 2014 14:56:06 +0000 (15:56 +0100)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 19 Jun 2014 14:56:06 +0000 (15:56 +0100)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
src/mon/OSDMonitor.cc

index 88c147c676047b5690f87bce4906b81f53a7c963..e43001fbebe6cbc2a186e89b69e8ff162cde1339 100644 (file)
@@ -2346,7 +2346,10 @@ bool OSDMonitor::preprocess_command(MMonCommand *m)
       f->dump_stream("pgid") << mpgid;
       f->dump_stream("up") << up;
       f->dump_int("up_primary", up_p);
-      f->dump_stream("acting") << acting;
+      f->open_array_section("acting");
+      for (vector<int>::iterator p = acting.begin(); p != acting.end(); ++p)
+        f->dump_int("osd", *p);
+      f->close_section();
       f->dump_int("acting_primary", acting_p);
       f->close_section(); // osd_map
       f->flush(rdata);