From aa3e2b6ba4b3ddb1d255ce47e48c9e708c6dabea Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Fri, 31 Aug 2018 14:59:32 -0700 Subject: [PATCH] channeldb/graph: identify edge chan id on failure --- channeldb/graph.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/channeldb/graph.go b/channeldb/graph.go index dc481cf7..34da4391 100644 --- a/channeldb/graph.go +++ b/channeldb/graph.go @@ -1222,7 +1222,9 @@ func (c *ChannelGraph) ChanUpdatesInHorizon(startTime, endTime time.Time) ([]Cha // First, we'll fetch the static edge information. edgeInfo, err := fetchChanEdgeInfo(edgeIndex, chanID) if err != nil { - return err + chanID := byteOrder.Uint64(chanID) + return fmt.Errorf("unable to fetch info for "+ + "edge with chan_id=%v: %v", chanID, err) } edgeInfo.db = c.db @@ -1232,7 +1234,10 @@ func (c *ChannelGraph) ChanUpdatesInHorizon(startTime, endTime time.Time) ([]Cha edgeIndex, edges, nodes, chanID, c.db, ) if err != nil { - return err + chanID := byteOrder.Uint64(chanID) + return fmt.Errorf("unable to fetch policies "+ + "for edge with chan_id=%v: %v", chanID, + err) } // Finally, we'll collate this edge with the rest of