MCPcopy Create free account
hub / github.com/cloudfoundry/cli / Errors

Method Errors

api/cloudcontroller/ccv3/job.go:23–47  ·  view source on GitHub ↗

Errors returns back a list of

()

Source from the content-addressed store, hash-verified

21
22// Errors returns back a list of
23func (job Job) Errors() []error {
24 var errs []error
25 for _, errDetails := range job.RawErrors {
26 switch errDetails.Code {
27 case constant.JobErrorCodeBuildpackAlreadyExistsForStack:
28 errs = append(errs, ccerror.BuildpackAlreadyExistsForStackError{Message: errDetails.Detail})
29 case constant.JobErrorCodeBuildpackInvalid:
30 errs = append(errs, ccerror.BuildpackInvalidError{Message: errDetails.Detail})
31 case constant.JobErrorCodeBuildpackStacksDontMatch:
32 errs = append(errs, ccerror.BuildpackStacksDontMatchError{Message: errDetails.Detail})
33 case constant.JobErrorCodeBuildpackStackDoesNotExist:
34 errs = append(errs, ccerror.BuildpackStackDoesNotExistError{Message: errDetails.Detail})
35 case constant.JobErrorCodeBuildpackZipInvalid:
36 errs = append(errs, ccerror.BuildpackZipInvalidError{Message: errDetails.Detail})
37 default:
38 errs = append(errs, ccerror.V3JobFailedError{
39 JobGUID: job.GUID,
40 Code: errDetails.Code,
41 Detail: errDetails.Detail,
42 Title: errDetails.Title,
43 })
44 }
45 }
46 return errs
47}
48
49// HasFailed returns true when the job has completed with an error/failure.
50func (job Job) HasFailed() bool {

Callers 3

PollJobForStateMethod · 0.80
PollJobToEventStreamMethod · 0.80
job_test.goFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected