diff --git a/pkg/downloader/chart_downloader.go b/pkg/downloader/chart_downloader.go index c234f348c..73ade62c3 100644 --- a/pkg/downloader/chart_downloader.go +++ b/pkg/downloader/chart_downloader.go @@ -357,7 +357,12 @@ func (c *ChartDownloader) ResolveChartVersion(ref, version string) (string, *url } if registry.IsOCI(u.String()) { - return c.getOciURI(ref, version, u) + if c.RegistryClient == nil { + return "", nil, fmt.Errorf("unable to lookup ref %s at version '%s', missing registry client", ref, version) + } + + digest, OCIref, err := c.RegistryClient.ValidateReference(ref, version, u) + return digest, OCIref, err } rf, err := loadRepoConfig(c.RepositoryConfig)