Internal desc = transport: transport: the stream is done or WriteHeader was already called

ERROR server gRPC stream error response {“error”: “piecestore protocol: rpc error: code = Internal desc = transport: transport: the stream is done or WriteHeader was already called”, “errorVerbose”: “piecestore protocol: rpc error: code = Internal desc = transport: transport: the stream is done or WriteHeader was already called\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:324\n\tstorj.io/storj/pkg/pb._Piecestore_Upload_Handler:851\n\tstorj.io/storj/pkg/server.(*Server).logOnErrorStreamInterceptor:23\n\tgoogle.golang.org/grpc.(*Server).processStreamingRPC:1127\n\tgoogle.golang.org/grpc.(*Server).handleStream:1178\n\tgoogle.golang.org/grpc.(*Server).serveStreams.func1.1:696”} stderr

07:39:29

Thanks for reporting it.
We had already detected this issue and we have a ticket for it, however it’s still in the backlog.

Same issue here, after reboot.

Same on my 2 RPI nodes, one of them brand new, started this morning.

This error is much like Context Canceled except that it is almost guaranteed that other nodes were faster in receiving their pieces than yours. It is an informational error and should not be concerning for an SNO.

You can find more common errors on this thread :slight_smile: :

2 Likes

Thank you for your reply @Dylan.

1 Like