@@ -523,7 +523,7 @@ func (dc *DuplexConnection) respondRequestResponse(receiving fragmentation.Heade
523523 if e , ok := rec .(error ); ok {
524524 err = errors .WithStack (e )
525525 } else {
526- err = errors .Errorf ("%v" , e )
526+ err = errors .Errorf ("%v" , rec )
527527 }
528528 logger .Errorf ("handle request-response failed: %+v\n " , err )
529529 }()
@@ -618,7 +618,7 @@ func (dc *DuplexConnection) respondRequestChannel(req fragmentation.HeaderAndPay
618618 if e , ok := rec .(error ); ok {
619619 err = errors .WithStack (e )
620620 } else {
621- err = errors .Errorf ("%v" , e )
621+ err = errors .Errorf ("%v" , rec )
622622 }
623623 logger .Errorf ("handle request-channel failed: %+v\n " , err )
624624 }()
@@ -672,7 +672,7 @@ func (dc *DuplexConnection) respondMetadataPush(input core.BufferedFrame) error
672672 if e , ok := rec .(error ); ok {
673673 err = errors .WithStack (e )
674674 } else {
675- err = errors .Errorf ("%v" , e )
675+ err = errors .Errorf ("%v" , rec )
676676 }
677677 logger .Errorf ("handle metadata-push failed: %+v\n " , err )
678678 }()
@@ -701,7 +701,7 @@ func (dc *DuplexConnection) respondFireAndForget(receiving fragmentation.HeaderA
701701 if e , ok := rec .(error ); ok {
702702 err = errors .WithStack (e )
703703 } else {
704- err = errors .Errorf ("%v" , e )
704+ err = errors .Errorf ("%v" , rec )
705705 }
706706 logger .Errorf ("handle fire-and-forget failed: %+v\n " , err )
707707 }()
@@ -733,7 +733,7 @@ func (dc *DuplexConnection) respondRequestStream(receiving fragmentation.HeaderA
733733 if e , ok := rec .(error ); ok {
734734 err = errors .WithStack (e )
735735 } else {
736- err = errors .Errorf ("%v" , err )
736+ err = errors .Errorf ("%v" , rec )
737737 }
738738 logger .Errorf ("handle request-stream failed: %+v\n " , err )
739739 }()
0 commit comments