@cryptotaxi247 / kubo / commits / c070c2f0d

working on debugging dht issues

Jeromy committed Oct 20, 2014 at 22:49 UTC c070c2f0de7532e2bea9a587751258a7ad970a2e
2 files changed +7 -4
routing/dht/dht.go
+1 -1
@@ -272,7 +272,7 @@ func (dht *IpfsDHT) getValueOrPeers(ctx context.Context, p peer.Peer,
272 // Perhaps we were given closer peers
273 var peers []peer.Peer
274 for _, pb := range pmes.GetCloserPeers() {
275 - pr, err := dht.addPeer(pb)
275 + pr, err := dht.ensureConnectedToPeer(pb)
276 if err != nil {
277 log.Error("%s", err)
278 continue
routing/dht/handlers.go
+6 -3
@@ -48,10 +48,10 @@ func (dht *IpfsDHT) handleGetValue(p peer.Peer, pmes *Message) (*Message, error)
48 }
49
50 // let's first check if we have the value locally.
51 - log.Debug("%s handleGetValue looking into ds\n", dht.self)
51 + log.Debug("%s handleGetValue looking into ds", dht.self)
52 dskey := u.Key(pmes.GetKey()).DsKey()
53 iVal, err := dht.datastore.Get(dskey)
54 - log.Debug("%s handleGetValue looking into ds GOT %v\n", dht.self, iVal)
54 + log.Debug("%s handleGetValue looking into ds GOT %v", dht.self, iVal)
55
56 // if we got an unexpected error, bail.
57 if err != nil && err != ds.ErrNotFound {
@@ -63,7 +63,7 @@ func (dht *IpfsDHT) handleGetValue(p peer.Peer, pmes *Message) (*Message, error)
63
64 // if we have the value, send it back
65 if err == nil {
66 - log.Debug("%s handleGetValue success!\n", dht.self)
66 + log.Debug("%s handleGetValue success!", dht.self)
67
68 byts, ok := iVal.([]byte)
69 if !ok {
@@ -85,6 +85,9 @@ func (dht *IpfsDHT) handleGetValue(p peer.Peer, pmes *Message) (*Message, error)
85 if closer != nil {
86 for _, p := range closer {
87 log.Debug("handleGetValue returning closer peer: '%s'", p)
88 + if len(p.Addresses()) < 1 {
89 + log.Error("no addresses on peer being sent!")
90 + }
91 }
92 resp.CloserPeers = peersToPBPeers(closer)
93 }