pull/32346/merge
Adesh Deshmukh 4 days ago committed by GitHub
commit 5ec4b3ff70
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -578,6 +578,7 @@ func recAllTpls(c ci.Charter, templates map[string]renderable, values common.Val
accessor, err := ci.NewAccessor(c)
if err != nil {
slog.Error("error accessing chart", "error", err)
return nil
}
chartMetaData := accessor.MetadataAsMap()
chartMetaData["IsRoot"] = accessor.IsRoot()
@ -600,8 +601,11 @@ func recAllTpls(c ci.Charter, templates map[string]renderable, values common.Val
}
for _, child := range accessor.Dependencies() {
// TODO: Handle error
sub, _ := ci.NewAccessor(child)
sub, err := ci.NewAccessor(child)
if err != nil {
slog.Error("error accessing dependency", "dependency", child, "error", err)
continue
}
subCharts[sub.Name()] = recAllTpls(child, templates, next)
}

@ -138,10 +138,8 @@ func (s *Storage) ListUninstalled() ([]release.Releaser, error) {
return s.List(func(rls release.Releaser) bool {
rel, err := releaserToV1Release(rls)
if err != nil {
// This will only happen if calling code does not pass the proper types. This is
// a problem with the application and not user data.
s.Logger().Error("unable to convert release to typed release", slog.Any("error", err))
panic(fmt.Sprintf("unable to convert release to typed release: %s", err))
s.Logger().Warn("unable to convert release, skipping", slog.Any("error", err))
return false
}
return relutil.StatusFilter(common.StatusUninstalled).Check(rel)
})
@ -154,10 +152,8 @@ func (s *Storage) ListDeployed() ([]release.Releaser, error) {
return s.List(func(rls release.Releaser) bool {
rel, err := releaserToV1Release(rls)
if err != nil {
// This will only happen if calling code does not pass the proper types. This is
// a problem with the application and not user data.
s.Logger().Error("unable to convert release to typed release", slog.Any("error", err))
panic(fmt.Sprintf("unable to convert release to typed release: %s", err))
s.Logger().Warn("unable to convert release, skipping", slog.Any("error", err))
return false
}
return relutil.StatusFilter(common.StatusDeployed).Check(rel)
})

Loading…
Cancel
Save