From 619fff10eaca255b9161aae0fe69571efa50d685 Mon Sep 17 00:00:00 2001 From: hantmac Date: Thu, 13 May 2021 21:22:59 +0800 Subject: [PATCH] handle Unmarshal error Signed-off-by: hantmac --- pkg/controller/statefulset/stateful_set_utils.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/controller/statefulset/stateful_set_utils.go b/pkg/controller/statefulset/stateful_set_utils.go index 12600fd6323..1d90710a6da 100644 --- a/pkg/controller/statefulset/stateful_set_utils.go +++ b/pkg/controller/statefulset/stateful_set_utils.go @@ -291,7 +291,10 @@ func getPatch(set *apps.StatefulSet) ([]byte, error) { return nil, err } var raw map[string]interface{} - json.Unmarshal(data, &raw) + err = json.Unmarshal(data, &raw) + if err != nil { + return nil, err + } objCopy := make(map[string]interface{}) specCopy := make(map[string]interface{}) spec := raw["spec"].(map[string]interface{})