From cdf3266132064b5f3627714199227cd75ed4cfa9 Mon Sep 17 00:00:00 2001 From: Kris Budde Date: Mon, 30 Oct 2023 20:21:06 +0100 Subject: [PATCH] fix(render): fix panic if metadata.name is not set (#123) Co-authored-by: German Lashevich --- internal/myks/render.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/myks/render.go b/internal/myks/render.go index 17b2f33e..66b6399d 100644 --- a/internal/myks/render.go +++ b/internal/myks/render.go @@ -143,8 +143,12 @@ func genRenderedResourceFileName(resource map[string]interface{}) string { name := "NO_NAME" if n, ok := resource["metadata"]; ok { metadata := n.(map[string]interface{}) - name = metadata["name"].(string) + if n, ok := metadata["name"].(string); ok { + name = n + } } + // Worst case this returns "no_kind-no_name.yaml" which probably is not what we want. + // TODO: exit with an error instead return fmt.Sprintf("%s-%s.yaml", strings.ToLower(kind), strings.ToLower(name)) }