From d7f645aeef52fd1ee51881d7c7110023a338e598 Mon Sep 17 00:00:00 2001 From: Lars Lehtonen Date: Tue, 24 Feb 2026 05:39:27 -0800 Subject: [PATCH] marshal, print, and exit on generate error --- pkg/goformation/generate/generate.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/goformation/generate/generate.go b/pkg/goformation/generate/generate.go index 72562b63a2..e02fe97d41 100644 --- a/pkg/goformation/generate/generate.go +++ b/pkg/goformation/generate/generate.go @@ -484,7 +484,12 @@ func generatePolymorphicProperty(typename string, name string, property Property "convertToGoType": convertTypeToGo, "convertToPureGoType": convertTypeToPureGo, }).ParseFiles("generate/templates/polymorphic-property.template") - + if err != nil { + jsonProperty, _ := json.Marshal(property) + fmt.Println("Error: Creating new template from property:") + fmt.Printf("%s\n%s\n", string(jsonProperty), err) + os.Exit(1) + } nameParts := strings.Split(name, "_") types := append([]string{}, property.PrimitiveTypes...)