MCPcopy Create free account
hub / github.com/docker/cli / continueOnError

Function continueOnError

internal/registryclient/fetcher.go:198–216  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

196}
197
198func continueOnError(err error) bool {
199 switch v := err.(type) {
200 case errcode.Errors:
201 if len(v) == 0 {
202 return true
203 }
204 return continueOnError(v[0])
205 case errcode.Error:
206 switch e := err.(errcode.Error); e.Code {
207 case errcode.ErrorCodeUnauthorized, v2.ErrorCodeManifestUnknown, v2.ErrorCodeNameUnknown:
208 return true
209 default:
210 return false
211 }
212 case *distclient.UnexpectedHTTPResponseError:
213 return true
214 }
215 return false
216}
217
218func (c *client) iterateEndpoints(ctx context.Context, namedRef reference.Named, each func(context.Context, distribution.Repository, reference.Named) (bool, error)) error {
219 endpoints, err := allEndpoints(ctx, namedRef, c.insecureRegistry)

Callers 1

iterateEndpointsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…