Skip to content

Commit 106a0bb

Browse files
committed
fix: Wrap errors in status.Errorf.
1 parent 88a7833 commit 106a0bb

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

internal/servers/plugin/v3/plugin.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,10 @@ func (s *Server) Transform(stream pb.Plugin_TransformServer) error {
418418
err := s.Plugin.Transform(gctx, recvRecords, sendRecords)
419419
close(pluginStopsWriter)
420420
doneReading = true
421-
return err
421+
if err != nil {
422+
return status.Error(codes.Internal, err.Error())
423+
}
424+
return nil
422425
})
423426

424427
// Write transformed records from transformer to destination.
@@ -438,7 +441,7 @@ func (s *Server) Transform(stream pb.Plugin_TransformServer) error {
438441
}
439442

440443
if err := stream.Send(&pb.Transform_Response{Record: recordBytes}); err != nil {
441-
return fmt.Errorf("error sending response: %w", err)
444+
return status.Errorf(codes.Internal, "error sending response: %v", err)
442445
}
443446
case <-pluginStopsWriter:
444447
return nil
@@ -463,7 +466,7 @@ func (s *Server) Transform(stream pb.Plugin_TransformServer) error {
463466
}
464467
if err != nil {
465468
close(recvRecords)
466-
return fmt.Errorf("Error receiving request: %v", err)
469+
return status.Errorf(codes.Internal, "Error receiving request: %v", err)
467470
}
468471
if doneReading {
469472
return nil

0 commit comments

Comments
 (0)