pull/32346/merge
Adesh Deshmukh 3 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) accessor, err := ci.NewAccessor(c)
if err != nil { if err != nil {
slog.Error("error accessing chart", "error", err) slog.Error("error accessing chart", "error", err)
return nil
} }
chartMetaData := accessor.MetadataAsMap() chartMetaData := accessor.MetadataAsMap()
chartMetaData["IsRoot"] = accessor.IsRoot() 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() { for _, child := range accessor.Dependencies() {
// TODO: Handle error sub, err := ci.NewAccessor(child)
sub, _ := ci.NewAccessor(child) if err != nil {
slog.Error("error accessing dependency", "dependency", child, "error", err)
continue
}
subCharts[sub.Name()] = recAllTpls(child, templates, next) 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 { return s.List(func(rls release.Releaser) bool {
rel, err := releaserToV1Release(rls) rel, err := releaserToV1Release(rls)
if err != nil { if err != nil {
// This will only happen if calling code does not pass the proper types. This is s.Logger().Warn("unable to convert release, skipping", slog.Any("error", err))
// a problem with the application and not user data. return false
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))
} }
return relutil.StatusFilter(common.StatusUninstalled).Check(rel) 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 { return s.List(func(rls release.Releaser) bool {
rel, err := releaserToV1Release(rls) rel, err := releaserToV1Release(rls)
if err != nil { if err != nil {
// This will only happen if calling code does not pass the proper types. This is s.Logger().Warn("unable to convert release, skipping", slog.Any("error", err))
// a problem with the application and not user data. return false
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))
} }
return relutil.StatusFilter(common.StatusDeployed).Check(rel) return relutil.StatusFilter(common.StatusDeployed).Check(rel)
}) })

Loading…
Cancel
Save