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  }