vendor: github.com/docker/docker 508cc7c61226 (master)

full diff: https://github.com/docker/docker/v27.0.3..508cc7c6122651c4dfeeec2e626568704cfaf0f9

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2024-07-03 15:03:43 +02:00
parent f5ce584ce0
commit 4cac8efb56
18 changed files with 448 additions and 543 deletions
+15 -14
View File
@@ -11,36 +11,37 @@ func FromStatusCode(err error, statusCode int) error {
}
switch statusCode {
case http.StatusNotFound:
err = NotFound(err)
return NotFound(err)
case http.StatusBadRequest:
err = InvalidParameter(err)
return InvalidParameter(err)
case http.StatusConflict:
err = Conflict(err)
return Conflict(err)
case http.StatusUnauthorized:
err = Unauthorized(err)
return Unauthorized(err)
case http.StatusServiceUnavailable:
err = Unavailable(err)
return Unavailable(err)
case http.StatusForbidden:
err = Forbidden(err)
return Forbidden(err)
case http.StatusNotModified:
err = NotModified(err)
return NotModified(err)
case http.StatusNotImplemented:
err = NotImplemented(err)
return NotImplemented(err)
case http.StatusInternalServerError:
if !IsSystem(err) && !IsUnknown(err) && !IsDataLoss(err) && !IsDeadline(err) && !IsCancelled(err) {
err = System(err)
if IsCancelled(err) || IsSystem(err) || IsUnknown(err) || IsDataLoss(err) || IsDeadline(err) {
return err
}
return System(err)
default:
switch {
case statusCode >= 200 && statusCode < 400:
// it's a client error
return err
case statusCode >= 400 && statusCode < 500:
err = InvalidParameter(err)
return InvalidParameter(err)
case statusCode >= 500 && statusCode < 600:
err = System(err)
return System(err)
default:
err = Unknown(err)
return Unknown(err)
}
}
return err
}