MCPcopy Create free account
hub / github.com/shipwright-io/build / parseErrorMessage

Function parseErrorMessage

pkg/git/error_parser.go:217–237  ·  view source on GitHub ↗
(raw string)

Source from the content-addressed store, hash-verified

215}
216
217func parseErrorMessage(raw string) errorClassToken {
218 errorClass := Unknown
219 toCheck := strings.ToLower(strings.TrimSpace(raw))
220
221 switch {
222 case isAuthInvalidUserOrPass(toCheck):
223 errorClass = AuthInvalidUserOrPass
224 case isAuthPrompted(toCheck):
225 errorClass = AuthPrompted
226 case isAuthInvalidKey(toCheck):
227 errorClass = AuthInvalidKey
228 case isRepositoryNotFound(toCheck):
229 errorClass = RepositoryNotFound
230 case isBranchNotFound(toCheck):
231 errorClass = RevisionNotFound
232 }
233
234 return errorClassToken{errorClass, rawToken{
235 raw,
236 }}
237}
238
239func classifyTokensWithRemotePrefix(tokens []errorToken) ErrorClass {
240 for _, remoteToken := range tokens {

Callers 2

parseLineFunction · 0.85

Calls 5

isAuthInvalidUserOrPassFunction · 0.85
isAuthPromptedFunction · 0.85
isAuthInvalidKeyFunction · 0.85
isRepositoryNotFoundFunction · 0.85
isBranchNotFoundFunction · 0.85

Tested by

no test coverage detected