Skip to content

Commit b3d3c30

Browse files
committed
chore: print client stream task error log
Signed-off-by: Jim Ma <[email protected]>
1 parent 5e8daa9 commit b3d3c30

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

client/daemon/peer/peertask_stream.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,10 @@ func (s *streamTask) Start(ctx context.Context) (io.ReadCloser, map[string]strin
109109
s.span.End()
110110
return nil, attr, ctx.Err()
111111
case <-s.peerTaskConductor.failCh:
112-
return nil, attr, fmt.Errorf("peer task failed: %d/%s",
112+
err := fmt.Errorf("peer task failed: %d/%s",
113113
s.peerTaskConductor.failedCode, s.peerTaskConductor.failedReason)
114+
s.Errorf("wait first piece failed due to %s ", err.Error())
115+
return nil, attr, err
114116
case <-s.peerTaskConductor.successCh:
115117
if s.peerTaskConductor.GetContentLength() != -1 {
116118
attr[headers.ContentLength] = fmt.Sprintf("%d", s.peerTaskConductor.GetContentLength())
@@ -189,11 +191,13 @@ func (s *streamTask) writeToPipe(firstPiece *PieceInfo, pw *io.PipeWriter) {
189191
return
190192
case <-s.ctx.Done():
191193
err = fmt.Errorf("context done due to: %s", s.ctx.Err())
194+
s.Errorf(err.Error())
192195
s.closeWithError(pw, err)
193196
return
194197
case <-s.peerTaskConductor.failCh:
195-
err = fmt.Errorf("context done due to peer task fail: %d/%s",
198+
err = fmt.Errorf("stream close with peer task fail: %d/%s",
196199
s.peerTaskConductor.failedCode, s.peerTaskConductor.failedReason)
200+
s.Errorf(err.Error())
197201
s.closeWithError(pw, err)
198202
return
199203
}

0 commit comments

Comments
 (0)