From 3260ce65c8c54e2f8ddcba25bad09b4e8dabe27f Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 1 Jan 2024 13:38:25 +0100 Subject: [PATCH] chore: return config error on invalid yaml template keys (#11394) --- util/decoder.go | 4 ++++ util/templates/render_instance.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/util/decoder.go b/util/decoder.go index 19cba3e43..3d6528d2f 100644 --- a/util/decoder.go +++ b/util/decoder.go @@ -43,6 +43,10 @@ type ConfigError struct { err error } +func NewConfigError(err error) error { + return &ConfigError{err} +} + func (e *ConfigError) Error() string { return e.err.Error() } diff --git a/util/templates/render_instance.go b/util/templates/render_instance.go index 645ffda99..0dd30c806 100644 --- a/util/templates/render_instance.go +++ b/util/templates/render_instance.go @@ -32,7 +32,7 @@ func RenderInstance(class Class, other map[string]interface{}) (*Instance, error b, _, err := tmpl.RenderResult(TemplateRenderModeInstance, other) if err != nil { - return nil, err + return nil, util.NewConfigError(err) } var instance Instance