github.com/pachyderm/pachyderm@v1.13.4/src/client/pkg/grpcutil/error.go (about) 1 package grpcutil 2 3 import ( 4 "google.golang.org/grpc/status" 5 6 "github.com/pachyderm/pachyderm/src/client/pkg/errors" 7 ) 8 9 // ScrubGRPC removes GRPC error code information from 'err' if it came from 10 // GRPC (and returns it unchanged otherwise) 11 func ScrubGRPC(err error) error { 12 if err == nil { 13 return nil 14 } 15 if s, ok := status.FromError(err); ok { 16 return errors.New(s.Message()) 17 } 18 return err 19 }