mirror of
https://github.com/distribution/distribution.git
synced 2025-09-21 19:18:25 +00:00
Prevent panic upon error pulling registry
This commit is contained in:
@@ -161,10 +161,10 @@ func (r *Registry) GetRemoteHistory(imgID, registry string, token []string) ([]s
|
|||||||
req.Header.Set("Authorization", "Token "+strings.Join(token, ", "))
|
req.Header.Set("Authorization", "Token "+strings.Join(token, ", "))
|
||||||
res, err := doWithCookies(r.client, req)
|
res, err := doWithCookies(r.client, req)
|
||||||
if err != nil || res.StatusCode != 200 {
|
if err != nil || res.StatusCode != 200 {
|
||||||
if res.StatusCode == 401 {
|
|
||||||
return nil, ErrLoginRequired
|
|
||||||
}
|
|
||||||
if res != nil {
|
if res != nil {
|
||||||
|
if res.StatusCode == 401 {
|
||||||
|
return nil, ErrLoginRequired
|
||||||
|
}
|
||||||
return nil, utils.NewHTTPRequestError(fmt.Sprintf("Internal server error: %d trying to fetch remote history for %s", res.StatusCode, imgID), res)
|
return nil, utils.NewHTTPRequestError(fmt.Sprintf("Internal server error: %d trying to fetch remote history for %s", res.StatusCode, imgID), res)
|
||||||
}
|
}
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Reference in New Issue
Block a user