|
|
|
@ -158,7 +158,6 @@ func (c *ChartDownloader) ResolveChartVersion(ref, version string) (*url.URL, er
|
|
|
|
|
if err != nil {
|
|
|
|
|
return nil, errors.Errorf("invalid chart URL format: %s", ref)
|
|
|
|
|
}
|
|
|
|
|
c.Options = append(c.Options, getter.WithURL(ref))
|
|
|
|
|
|
|
|
|
|
rf, err := loadRepoConfig(c.RepositoryConfig)
|
|
|
|
|
if err != nil {
|
|
|
|
@ -177,6 +176,8 @@ func (c *ChartDownloader) ResolveChartVersion(ref, version string) (*url.URL, er
|
|
|
|
|
// If there is no special config, return the default HTTP client and
|
|
|
|
|
// swallow the error.
|
|
|
|
|
if err == ErrNoOwnerRepo {
|
|
|
|
|
// Make sure to add the ref URL as the URL for the getter
|
|
|
|
|
c.Options = append(c.Options, getter.WithURL(ref))
|
|
|
|
|
return u, nil
|
|
|
|
|
}
|
|
|
|
|
return u, err
|
|
|
|
@ -215,6 +216,10 @@ func (c *ChartDownloader) ResolveChartVersion(ref, version string) (*url.URL, er
|
|
|
|
|
return u, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Now that we have the chart repository information we can use that URL
|
|
|
|
|
// to set the URL for the getter.
|
|
|
|
|
c.Options = append(c.Options, getter.WithURL(rc.URL))
|
|
|
|
|
|
|
|
|
|
r, err := repo.NewChartRepository(rc, c.Getters)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return u, err
|
|
|
|
|