]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: better debugging of caps messages/values
authorSage Weil <sage@inktank.com>
Sat, 1 Jun 2013 00:48:04 +0000 (17:48 -0700)
committerDan Mick <dan.mick@inktank.com>
Tue, 4 Jun 2013 04:07:16 +0000 (21:07 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/messages/MForward.h
src/mon/Monitor.cc

index 7c12e061b7c40eac3b18e1999603b3183f0fef6a..7c88aba8964ae318606796c98edfef20fa69c1cb 100644 (file)
@@ -64,7 +64,7 @@ public:
   const char *get_type_name() const { return "forward"; }
   void print(ostream& o) const {
     if (msg)
-      o << "forward(" << *msg << ") to leader";
+      o << "forward(" << *msg << " caps " << client_caps << ") to leader";
     else o << "forward(??? ) to leader";
   }
 };
index 1e8688e226ae885b7338e4e974c1fc3de6b9e60c..a7f78f5dd32d6f3cc6f7578766974dfc13e44605 100644 (file)
@@ -176,7 +176,8 @@ Monitor::Monitor(CephContext* cct_, string nm, MonitorDBStore *s,
   config_key_service = ConfigKeyServiceRef(new ConfigKeyService(this, paxos));
 
   mon_caps = new MonCap();
-  mon_caps->parse("allow *", NULL);
+  bool r = mon_caps->parse("allow *", NULL);
+  assert(r);
 
   exited_quorum = ceph_clock_now(g_ceph_context);
 }
@@ -2943,6 +2944,7 @@ void Monitor::handle_forward(MForward *m)
     c->set_peer_type(m->client.name.type());
 
     s->caps = m->client_caps;
+    dout(10) << " caps are " << s->caps << dendl;
     s->proxy_con = m->get_connection()->get();
     s->proxy_tid = m->tid;