Handle messy index files

Signed-off-by: Matt Farina <matt.farina@suse.com>
(cherry picked from commit 69efc0d4fb)
pull/31153/head
Matt Farina 2 months ago
parent b0fcbc5487
commit 039b0b18d3
No known key found for this signature in database
GPG Key ID: 92C44A3D421FF7F9

@ -357,6 +357,7 @@ func loadIndex(data []byte, source string) (*IndexFile, error) {
for idx := len(cvs) - 1; idx >= 0; idx-- { for idx := len(cvs) - 1; idx >= 0; idx-- {
if cvs[idx] == nil { if cvs[idx] == nil {
log.Printf("skipping loading invalid entry for chart %q from %s: empty entry", name, source) log.Printf("skipping loading invalid entry for chart %q from %s: empty entry", name, source)
cvs = append(cvs[:idx], cvs[idx+1:]...)
continue continue
} }
// When metadata section missing, initialize with no data // When metadata section missing, initialize with no data

@ -68,6 +68,7 @@ entries:
grafana: grafana:
- apiVersion: v2 - apiVersion: v2
name: grafana name: grafana
- null
foo: foo:
- -
bar: bar:

Loading…
Cancel
Save