MCPcopy
hub / github.com/kopia/kopia / repoErrorToAPIError

Function repoErrorToAPIError

internal/server/api_repo.go:396–407  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

394}
395
396func repoErrorToAPIError(err error) *apiError {
397 switch {
398 case errors.Is(err, repo.ErrRepositoryNotInitialized):
399 return requestError(serverapi.ErrorNotInitialized, "repository not initialized")
400 case errors.Is(err, repo.ErrInvalidPassword):
401 return requestError(serverapi.ErrorInvalidPassword, "invalid password")
402 case errors.Is(err, repo.ErrAlreadyInitialized):
403 return requestError(serverapi.ErrorAlreadyInitialized, "repository already initialized")
404 default:
405 return internalServerError(errors.Wrap(err, "connect error"))
406 }
407}

Callers 2

handleRepoCreateFunction · 0.85
handleRepoConnectFunction · 0.85

Calls 2

requestErrorFunction · 0.85
internalServerErrorFunction · 0.85

Tested by

no test coverage detected