MCPcopy Index your code
hub / github.com/kopia/kopia / errorResponse

Function errorResponse

internal/server/grpc_session.go:546–568  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

544}
545
546func errorResponse(err error) *grpcapi.SessionResponse {
547 var errorCode grpcapi.ErrorResponse_Code
548
549 switch {
550 case errors.Is(err, content.ErrContentNotFound):
551 errorCode = grpcapi.ErrorResponse_CONTENT_NOT_FOUND
552 case errors.Is(err, manifest.ErrNotFound):
553 errorCode = grpcapi.ErrorResponse_MANIFEST_NOT_FOUND
554 case errors.Is(err, object.ErrObjectNotFound):
555 errorCode = grpcapi.ErrorResponse_OBJECT_NOT_FOUND
556 default:
557 errorCode = grpcapi.ErrorResponse_UNKNOWN_ERROR
558 }
559
560 return &grpcapi.SessionResponse{
561 Response: &grpcapi.SessionResponse_Error{
562 Error: &grpcapi.ErrorResponse{
563 Code: errorCode,
564 Message: err.Error(),
565 },
566 },
567 }
568}
569
570func makeEntryMetadataList(em []*manifest.EntryMetadata) []*grpcapi.ManifestEntryMetadata {
571 var result []*grpcapi.ManifestEntryMetadata

Calls 1

ErrorMethod · 0.65

Tested by

no test coverage detected