From 0e459ebac895ee4c80948a15e5feec0d3d8b171e Mon Sep 17 00:00:00 2001 From: Nestor Date: Fri, 22 Feb 2019 08:55:38 +0100 Subject: [PATCH] prevent panic on image transformer Signed-off-by: Nestor --- pkg/transformers/image.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/transformers/image.go b/pkg/transformers/image.go index f59057f75..734b5aca7 100644 --- a/pkg/transformers/image.go +++ b/pkg/transformers/image.go @@ -17,6 +17,7 @@ limitations under the License. package transformers import ( + "fmt" "regexp" "strings" @@ -75,7 +76,10 @@ func (pt *imageTransformer) findAndReplaceImage(obj map[string]interface{}) erro } func (pt *imageTransformer) updateContainers(obj map[string]interface{}, path string) error { - containers := obj[path].([]interface{}) + containers, ok := obj[path].([]interface{}) + if !ok { + return fmt.Errorf("containers path is not of type []interface{} but %T", obj[path]) + } for i := range containers { container := containers[i].(map[string]interface{}) containerImage, found := container["image"]