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...)