Skip to content

Commit 9d6265e

Browse files
committed
fix(requestid): print requestids as string uuids in logs
1 parent 9f5081a commit 9d6265e

5 files changed

Lines changed: 14 additions & 13 deletions

File tree

impl/graphsync_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,11 +1183,12 @@ func TestGraphsyncRoundTripMultipleAlternatePersistence(t *testing.T) {
11831183
progressChan1, errChan1 := requestor.Request(ctx, td.host2.ID(), blockChain.TipLink, blockChain.Selector(), extension1)
11841184
progressChan2, errChan2 := requestor.Request(ctx, td.host2.ID(), blockChain.TipLink, blockChain.Selector(), extension2)
11851185

1186-
blockChain.VerifyWholeChain(ctx, progressChan1)
1186+
// todo
11871187
testutil.VerifyEmptyErrors(ctx, t, errChan1)
1188+
blockChain.VerifyWholeChain(ctx, progressChan1)
11881189
require.Len(t, altStore1, blockChainLength, "did not store all blocks in alternate store 1")
1189-
blockChain.VerifyWholeChain(ctx, progressChan2)
11901190
testutil.VerifyEmptyErrors(ctx, t, errChan2)
1191+
blockChain.VerifyWholeChain(ctx, progressChan2)
11911192
require.Len(t, altStore1, blockChainLength, "did not store all blocks in alternate store 2")
11921193

11931194
drain(requestor)

requestmanager/asyncloader/responsecache/responsecache.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func (rc *ResponseCache) ProcessResponse(responses map[graphsync.RequestID]metad
7878

7979
for requestID, md := range responses {
8080
for _, item := range md {
81-
log.Debugf("Traverse link %s on request ID %d", item.Link.String(), requestID)
81+
log.Debugf("Traverse link %s on request ID %s", item.Link.String(), requestID.String())
8282
rc.linkTracker.RecordLinkTraversal(requestID, cidlink.Link{Cid: item.Link}, item.BlockPresent)
8383
}
8484
}

requestmanager/server.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func (rm *RequestManager) newRequest(parentSpan trace.Span, p peer.ID, root ipld
6262
ctx, span := otel.Tracer("graphsync").Start(trace.ContextWithSpan(rm.ctx, parentSpan), "newRequest")
6363
defer span.End()
6464

65-
log.Infow("graphsync request initiated", "request id", requestID, "peer", p, "root", root)
65+
log.Infow("graphsync request initiated", "request id", requestID.String(), "peer", p, "root", root)
6666

6767
request, hooksResult, err := rm.validateRequest(requestID, p, root, selector, extensions)
6868
if err != nil {
@@ -114,7 +114,7 @@ func (rm *RequestManager) requestTask(requestID graphsync.RequestID) executor.Re
114114
if !ok {
115115
return executor.RequestTask{Empty: true}
116116
}
117-
log.Infow("graphsync request processing begins", "request id", requestID, "peer", ipr.p, "total time", time.Since(ipr.startTime))
117+
log.Infow("graphsync request processing begins", "request id", requestID.String(), "peer", ipr.p, "total time", time.Since(ipr.startTime))
118118

119119
var initialRequest bool
120120
if ipr.traverser == nil {
@@ -227,7 +227,7 @@ func (rm *RequestManager) releaseRequestTask(p peer.ID, task *peertask.Task, err
227227
ipr.state = graphsync.Paused
228228
return
229229
}
230-
log.Infow("graphsync request complete", "request id", requestID, "peer", ipr.p, "total time", time.Since(ipr.startTime))
230+
log.Infow("graphsync request complete", "request id", requestID.String(), "peer", ipr.p, "total time", time.Since(ipr.startTime))
231231
rm.terminateRequest(requestID, ipr)
232232
}
233233

requestmanager/utils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ func metadataForResponses(responses []gsmsg.GraphSyncResponse) map[graphsync.Req
1313
for _, response := range responses {
1414
mdRaw, found := response.Extension(graphsync.ExtensionMetadata)
1515
if !found {
16-
log.Warnf("Unable to decode metadata in response for request id: %d", response.RequestID())
16+
log.Warnf("Unable to decode metadata in response for request id: %s", response.RequestID().String())
1717
continue
1818
}
1919
md, err := metadata.DecodeMetadata(mdRaw)
2020
if err != nil {
21-
log.Warnf("Unable to decode metadata in response for request id: %d", response.RequestID())
21+
log.Warnf("Unable to decode metadata in response for request id: %s", response.RequestID().String())
2222
continue
2323
}
2424
responseMetadata[response.RequestID()] = md

responsemanager/server.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func (rm *ResponseManager) terminateRequest(key responseKey) {
6060
func (rm *ResponseManager) processUpdate(key responseKey, update gsmsg.GraphSyncRequest) {
6161
response, ok := rm.inProgressResponses[key]
6262
if !ok || response.state == graphsync.CompletingSend {
63-
log.Warnf("received update for non existent request, peer %s, request ID %d", key.p.Pretty(), key.requestID)
63+
log.Warnf("received update for non existent request, peer %s, request ID %s", key.p.Pretty(), key.requestID.String())
6464
return
6565
}
6666

@@ -196,10 +196,10 @@ func (rm *ResponseManager) processRequests(p peer.ID, requests []gsmsg.GraphSync
196196
networkErrorListeners: rm.networkErrorListeners,
197197
connManager: rm.connManager,
198198
})
199-
log.Infow("graphsync request initiated", "request id", request.ID(), "peer", p, "root", request.Root())
199+
log.Infow("graphsync request initiated", "request id", request.ID().String(), "peer", p, "root", request.Root())
200200
ipr, ok := rm.inProgressResponses[key]
201201
if ok && ipr.state == graphsync.Running {
202-
log.Warnf("there is an identical request already in progress", "request id", request.ID(), "peer", p)
202+
log.Warnf("there is an identical request already in progress", "request id", request.ID().String(), "peer", p)
203203
}
204204

205205
rm.inProgressResponses[key] =
@@ -228,7 +228,7 @@ func (rm *ResponseManager) taskDataForKey(key responseKey) queryexecutor.Respons
228228
if !hasResponse || response.state == graphsync.CompletingSend {
229229
return queryexecutor.ResponseTask{Empty: true}
230230
}
231-
log.Infow("graphsync response processing begins", "request id", key.requestID, "peer", key.p, "total time", time.Since(response.startTime))
231+
log.Infow("graphsync response processing begins", "request id", key.requestID.String(), "peer", key.p, "total time", time.Since(response.startTime))
232232

233233
if response.loader == nil || response.traverser == nil {
234234
loader, traverser, isPaused, err := (&queryPreparer{rm.requestHooks, rm.responseAssembler, rm.linkSystem, rm.maxLinksPerRequest}).prepareQuery(response.ctx, key.p, response.request, response.signals, response.subscriber)
@@ -279,7 +279,7 @@ func (rm *ResponseManager) finishTask(task *peertask.Task, err error) {
279279
response.state = graphsync.Paused
280280
return
281281
}
282-
log.Infow("graphsync response processing complete (messages stil sending)", "request id", key.requestID, "peer", key.p, "total time", time.Since(response.startTime))
282+
log.Infow("graphsync response processing complete (messages stil sending)", "request id", key.requestID.String(), "peer", key.p, "total time", time.Since(response.startTime))
283283

284284
if err != nil {
285285
response.span.RecordError(err)

0 commit comments

Comments
 (0)