From 65818cd3456dcd1b4e25c4015ae51f412b251f2a Mon Sep 17 00:00:00 2001 From: Erik Forsberg Date: Wed, 19 Jun 2019 01:47:36 +0200 Subject: [PATCH] feat: When values.yaml.gotmpl can't be parsed as YAML, print the YAML. (#703) This helps a lot when debugging go templates. --- pkg/state/envvals_loader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/state/envvals_loader.go b/pkg/state/envvals_loader.go index be39ebc4..6d5f2141 100644 --- a/pkg/state/envvals_loader.go +++ b/pkg/state/envvals_loader.go @@ -53,7 +53,7 @@ func (ld *EnvironmentValuesLoader) LoadEnvironmentValues(missingFileHandler *str } m := map[string]interface{}{} if err := yaml.Unmarshal(bytes, &m); err != nil { - return nil, fmt.Errorf("failed to load environment values file \"%s\": %v", f, err) + return nil, fmt.Errorf("failed to load environment values file \"%s\": %v\n\nOffending YAML:\n%s", f, err, bytes) } maps = append(maps, m) if ld.logger != nil {