]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: fix 'pg dump' JSON output 1339/head
authorJohn Spray <john.spray@inktank.com>
Sat, 1 Mar 2014 17:01:10 +0000 (17:01 +0000)
committerJohn Spray <john.spray@inktank.com>
Sat, 1 Mar 2014 17:05:11 +0000 (17:05 +0000)
This was broken by 40bdcb88.  The 'acting' array had
the up_primary and acting_primary appended.

Fixes: #7572
Signed-off-by: John Spray <john.spray@inktank.com>
src/osd/osd_types.cc

index f0a82a8a56ee254ffd067cba5c07f0e6b9d7ba8a..2832e8654403a2da32242250ec96c4931dafdaa8 100644 (file)
@@ -1541,9 +1541,9 @@ void pg_stat_t::dump(Formatter *f) const
   f->open_array_section("acting");
   for (vector<int>::const_iterator p = acting.begin(); p != acting.end(); ++p)
     f->dump_int("osd", *p);
+  f->close_section();
   f->dump_int("up_primary", up_primary);
   f->dump_int("acting_primary", acting_primary);
-  f->close_section();
 }
 
 void pg_stat_t::dump_brief(Formatter *f) const
@@ -1556,9 +1556,9 @@ void pg_stat_t::dump_brief(Formatter *f) const
   f->open_array_section("acting");
   for (vector<int>::const_iterator p = acting.begin(); p != acting.end(); ++p)
     f->dump_int("osd", *p);
+  f->close_section();
   f->dump_int("up_primary", up_primary);
   f->dump_int("acting_primary", acting_primary);
-  f->close_section();
 }
 
 void pg_stat_t::encode(bufferlist &bl) const