From: Joao Eduardo Luis Date: Thu, 19 Jun 2014 14:59:43 +0000 (+0100) Subject: mon: OSDMonitor: dump 'up' as json array instead of string X-Git-Tag: v0.83~66^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=317cf95f5a4ca94cbaeebf29c11bbb80f4d9e372;p=ceph.git mon: OSDMonitor: dump 'up' as json array instead of string Signed-off-by: Joao Eduardo Luis --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index e43001fbebe6..e20b8114dece 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2344,7 +2344,10 @@ bool OSDMonitor::preprocess_command(MMonCommand *m) f->dump_stream("objname") << fullobjname; f->dump_stream("raw_pgid") << pgid; f->dump_stream("pgid") << mpgid; - f->dump_stream("up") << up; + f->open_array_section("up"); + for (vector::iterator p = up.begin(); p != up.end(); ++p) + f->dump_int("osd", *p); + f->close_section(); f->dump_int("up_primary", up_p); f->open_array_section("acting"); for (vector::iterator p = acting.begin(); p != acting.end(); ++p)