From 0d0309a601682b9bc03113f9287f04187142ebf4 Mon Sep 17 00:00:00 2001 From: Giovanni Petrantoni Date: Fri, 3 Jul 2020 09:28:20 +0900 Subject: [PATCH] better diagnostics --- libp2p/protocols/pubsub/gossipsub.nim | 2 +- libp2p/protocols/pubsub/pubsub.nim | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libp2p/protocols/pubsub/gossipsub.nim b/libp2p/protocols/pubsub/gossipsub.nim index 4cf7d868f..82d10a7a1 100644 --- a/libp2p/protocols/pubsub/gossipsub.nim +++ b/libp2p/protocols/pubsub/gossipsub.nim @@ -480,7 +480,7 @@ method publish*(g: GossipSub, sent.add(peer.send(@[RPCMsg(messages: @[msg])])) else: # Notice this needs a better fix! for now it's a hack - error "publish: peer or peerInfo was nil" + error "publish: peer or peerInfo was nil", missing = p if topic in g.mesh: g.mesh[topic].excl(p) if topic in g.fanout: diff --git a/libp2p/protocols/pubsub/pubsub.nim b/libp2p/protocols/pubsub/pubsub.nim index 27ce6df60..119b136c4 100644 --- a/libp2p/protocols/pubsub/pubsub.nim +++ b/libp2p/protocols/pubsub/pubsub.nim @@ -100,6 +100,7 @@ method rpcHandler*(p: PubSub, method handleDisconnect*(p: PubSub, peer: PubSubPeer) {.async, base.} = ## handle peer disconnects if peer.id in p.peers: + trace "deleting peer", id = peer.id p.peers.del(peer.id) # metrics