include Secret name in returned errors
Signed-off-by: Max Jonas Werner <mail@makk.es>
This commit is contained in:
parent
7cfd94effb
commit
bb569bec1f
|
@ -19,15 +19,16 @@ func LoginOptionFromSecret(registryURL string, secret corev1.Secret) (registry.L
|
||||||
if secret.Type == corev1.SecretTypeDockerConfigJson {
|
if secret.Type == corev1.SecretTypeDockerConfigJson {
|
||||||
dockerCfg, err := config.LoadFromReader(bytes.NewReader(secret.Data[corev1.DockerConfigJsonKey]))
|
dockerCfg, err := config.LoadFromReader(bytes.NewReader(secret.Data[corev1.DockerConfigJsonKey]))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("unable to load Docker config: %w", err)
|
return nil, fmt.Errorf("unable to load Docker config from Secret '%s': %w", secret.Name, err)
|
||||||
}
|
}
|
||||||
parsedURL, err := url.Parse(registryURL)
|
parsedURL, err := url.Parse(registryURL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("unable to parse registry URL: %w", err)
|
return nil, fmt.Errorf("unable to parse registry URL '%s' while reconciling Secret '%s': %w",
|
||||||
|
registryURL, secret.Name, err)
|
||||||
}
|
}
|
||||||
authConfig, err := dockerCfg.GetAuthConfig(parsedURL.Host)
|
authConfig, err := dockerCfg.GetAuthConfig(parsedURL.Host)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("unable to get authentication data from Secret: %w", err)
|
return nil, fmt.Errorf("unable to get authentication data from Secret '%s': %w", secret.Name, err)
|
||||||
}
|
}
|
||||||
username = authConfig.Username
|
username = authConfig.Username
|
||||||
password = authConfig.Password
|
password = authConfig.Password
|
||||||
|
|
Loading…
Reference in New Issue