]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: log error, don't abort, on stray pg_stat notify
authorSage Weil <sage@newdream.net>
Thu, 10 Dec 2009 18:03:44 +0000 (10:03 -0800)
committerSage Weil <sage@newdream.net>
Thu, 10 Dec 2009 18:03:44 +0000 (10:03 -0800)
src/mon/PGMonitor.cc

index ca60f0ebe4b6f7f776937f4c75e062085f1f0da6..3a026039139b40c018df2cabd5df771f5d3936b0 100644 (file)
@@ -362,7 +362,10 @@ bool PGMonitor::prepare_pg_stats(MPGStats *stats)
               << " state " << pg_state_string(p->second.state)
               << " but DNE in pg_map!!"
               << dendl;
-      assert(0);
+      stringstream ss;
+      ss << "got " << pgid << " pg_stat from osd" << from << " but dne in pg_map";
+      mon->logclient.log(LOG_ERROR, ss);
+      continue;
     }
       
     dout(15) << " got " << pgid