]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix mdsmap print_summary with standby replays 8908/head
authorJohn Spray <john.spray@redhat.com>
Mon, 2 May 2016 21:14:07 +0000 (22:14 +0100)
committerJohn Spray <john.spray@redhat.com>
Tue, 3 May 2016 12:02:29 +0000 (13:02 +0100)
Fixes: http://tracker.ceph.com/issues/15705
Signed-off-by: John Spray <john.spray@redhat.com>
src/mds/FSMap.cc
src/mds/MDSMap.cc

index a20bb09b8cebe95a947fe3f8efaea387383b6e3a..a53c55a2568de68b24b71127b8fe98c1644e7be7 100644 (file)
@@ -151,7 +151,8 @@ void FSMap::print_summary(Formatter *f, ostream *out)
 
     const fs_cluster_id_t fscid = mds_roles.at(info.global_id);
 
-    if (info.rank != MDS_RANK_NONE) {
+    if (info.rank != MDS_RANK_NONE &&
+        info.state != MDSMap::STATE_STANDBY_REPLAY) {
       if (f) {
         f->open_object_section("mds");
         f->dump_unsigned("filesystem_id", fscid);
index f66fc7a85e4450aca94768923678fb96abef398a..92968137b625352249635bbac978078e3614d7e6 100644 (file)
@@ -267,7 +267,7 @@ void MDSMap::print_summary(Formatter *f, ostream *out) const
     if (p.second.laggy())
       s += "(laggy or crashed)";
 
-    if (p.second.rank >= 0) {
+    if (p.second.rank >= 0 && p.second.state != MDSMap::STATE_STANDBY_REPLAY) {
       if (f) {
        f->open_object_section("mds");
        f->dump_unsigned("rank", p.second.rank);