Prechádzať zdrojové kódy

Merge pull request #14332 from ankushagarwal/failedLogin

Add 500 check for registry api call
David Calavera 10 rokov pred
rodič
commit
46aea60fb0
1 zmenil súbory, kde vykonal 3 pridanie a 0 odobranie
  1. 3 0
      registry/auth.go

+ 3 - 0
registry/auth.go

@@ -180,6 +180,9 @@ func loginV1(authConfig *cliconfig.AuthConfig, registryEndpoint *Endpoint) (stri
 				}
 				// *TODO: Use registry configuration to determine what this says, if anything?
 				return "", fmt.Errorf("Login: Account is not Active. Please see the documentation of the registry %s for instructions how to activate it.", serverAddress)
+			} else if resp.StatusCode == 500 { // Issue #14326
+				logrus.Errorf("%s returned status code %d. Response Body :\n%s", req.URL.String(), resp.StatusCode, body)
+				return "", fmt.Errorf("Internal Server Error")
 			}
 			return "", fmt.Errorf("Login: %s (Code: %d; Headers: %s)", body, resp.StatusCode, resp.Header)
 		}