From 04cad4610054e5d546aa5c5d9c1b1d5cf68ec1f8 Mon Sep 17 00:00:00 2001 From: Terry Howe Date: Thu, 29 May 2025 19:32:55 -0400 Subject: [PATCH] fix: legacy docker support broken for login Signed-off-by: Terry Howe --- pkg/registry/client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/registry/client.go b/pkg/registry/client.go index f172aaca8..1ed6ab8e7 100644 --- a/pkg/registry/client.go +++ b/pkg/registry/client.go @@ -301,8 +301,6 @@ func (c *Client) Login(host string, options ...LoginOption) error { return fmt.Errorf("authenticating to %q: %w", host, err) } - key := credentials.ServerAddressFromRegistry(host) - // The credentialsStore loader does not handle empty files. So, there is a workaround. // This can be removed when the credentials loader can handle empty files. // When Helm catches an empty file error it causes the loader to trigger its fault @@ -327,6 +325,8 @@ func (c *Client) Login(host string, options ...LoginOption) error { c.credentialsFileTemp = false } + key := credentials.ServerAddressFromRegistry(host) + key = credentials.ServerAddressFromHostname(key) if err := c.credentialsStore.Put(ctx, key, cred); err != nil { return err }