@@ -17,7 +17,6 @@ package store
1717import (
1818 // standard libraries
1919 "context"
20- "strings"
2120 "time"
2221
2322 "github.com/linkall-labs/vanus/observability/tracing"
@@ -27,18 +26,14 @@ import (
2726 cepb "cloudevents.io/genproto/v1"
2827 ce "github.com/cloudevents/sdk-go/v2"
2928 "google.golang.org/grpc"
30- "google.golang.org/grpc/codes"
31- "google.golang.org/grpc/status"
3229
3330 // first-party libraries
34-
3531 segpb "github.com/linkall-labs/vanus/proto/pkg/segment"
3632
3733 // this project
3834 "github.com/linkall-labs/vanus/client/internal/vanus/codec"
3935 "github.com/linkall-labs/vanus/client/internal/vanus/net/rpc"
4036 "github.com/linkall-labs/vanus/client/internal/vanus/net/rpc/bare"
41- "github.com/linkall-labs/vanus/client/pkg/errors"
4237 "github.com/linkall-labs/vanus/client/pkg/primitive"
4338)
4439
@@ -94,12 +89,7 @@ func (s *BlockStore) Append(ctx context.Context, block uint64, event *ce.Event)
9489
9590 res , err := client .(segpb.SegmentServerClient ).AppendToBlock (_ctx , req )
9691 if err != nil {
97- sts := status .Convert (err )
98- // TODO: temporary scheme, wait for error code reconstruction
99- if strings .Contains (sts .Message (), "SEGMENT_FULL" ) {
100- return - 1 , errors .ErrNoSpace
101- }
102- return - 1 , errors .ErrNotWritable
92+ return - 1 , err
10393 }
10494 // TODO(Y. F. Zhang): batch events
10595 return res .GetOffsets ()[0 ], nil
@@ -125,17 +115,6 @@ func (s *BlockStore) Read(
125115
126116 resp , err := client .(segpb.SegmentServerClient ).ReadFromBlock (ctx , req )
127117 if err != nil {
128- // TODO: convert error
129- if errStatus , ok := status .FromError (err ); ok {
130- errMsg := errStatus .Message ()
131- if strings .Contains (errMsg , "the offset on end" ) {
132- err = errors .ErrOnEnd
133- } else if strings .Contains (errMsg , "the offset exceeded" ) {
134- err = errors .ErrOverflow
135- } else if errStatus .Code () == codes .DeadlineExceeded {
136- err = errors .ErrTimeout
137- }
138- }
139118 return nil , err
140119 }
141120
0 commit comments