From b4dc58aa3be1c8fcad51cd53f2ebab67a13d8ef3 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Thu, 10 Nov 2016 16:00:57 -0800 Subject: [PATCH] log addr with failures --- p2p/net/swarm/limiter.go | 3 ++- p2p/net/swarm/swarm_dial.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/p2p/net/swarm/limiter.go b/p2p/net/swarm/limiter.go index 5e96908e41..67c6af4ddf 100644 --- a/p2p/net/swarm/limiter.go +++ b/p2p/net/swarm/limiter.go @@ -12,6 +12,7 @@ import ( type dialResult struct { Conn iconn.Conn + Addr ma.Multiaddr Err error } @@ -141,7 +142,7 @@ func (dl *dialLimiter) executeDial(j *dialJob) { con, err := dl.dialFunc(j.ctx, j.peer, j.addr) select { - case j.resp <- dialResult{Conn: con, Err: err}: + case j.resp <- dialResult{Conn: con, Addr: j.addr, Err: err}: case <-j.ctx.Done(): } } diff --git a/p2p/net/swarm/swarm_dial.go b/p2p/net/swarm/swarm_dial.go index d32d156dff..c7cfe91110 100644 --- a/p2p/net/swarm/swarm_dial.go +++ b/p2p/net/swarm/swarm_dial.go @@ -318,7 +318,7 @@ func (s *Swarm) dialAddrs(ctx context.Context, p peer.ID, remoteAddrs <-chan ma. case resp := <-respch: active-- if resp.Err != nil { - log.Info("got error on dial: ", resp.Err) + log.Info("got error on dial to %s: ", resp.Addr, resp.Err) // Errors are normal, lots of dials will fail exitErr = resp.Err