瀏覽代碼

Merge pull request #1898 from dotcloud/smallfix_registry

Prevent panic upon error pulling registry
Michael Crosby 12 年之前
父節點
當前提交
b2707dccc1
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      registry/registry.go

+ 3 - 3
registry/registry.go

@@ -161,10 +161,10 @@ func (r *Registry) GetRemoteHistory(imgID, registry string, token []string) ([]s
 	req.Header.Set("Authorization", "Token "+strings.Join(token, ", "))
 	res, err := doWithCookies(r.client, req)
 	if err != nil || res.StatusCode != 200 {
-		if res.StatusCode == 401 {
-			return nil, ErrLoginRequired
-		}
 		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, err