Skip to content

Commit 587b250

Browse files
author
Roman Golov
committed
Handle EOF error when reading stream.
1 parent 7d5e6a0 commit 587b250

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
* Fixed unhandled EOF in topic service
2+
13
## v3.56.1
24
* Fixed fixenv usage (related to tests only)
35

internal/grpcwrapper/rawtopic/rawtopicreader/rawtopicreader.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package rawtopicreader
33
import (
44
"errors"
55
"fmt"
6+
"io"
67
"reflect"
78

89
"github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic"
@@ -30,6 +31,9 @@ func (s StreamReader) CloseSend() error {
3031

3132
func (s StreamReader) Recv() (ServerMessage, error) {
3233
grpcMess, err := s.Stream.Recv()
34+
if xerrors.Is(err, io.EOF) {
35+
return nil, err
36+
}
3337
if err != nil {
3438
if !xerrors.IsErrorFromServer(err) {
3539
err = xerrors.Transport(err)

0 commit comments

Comments
 (0)