From ebe61896e93be536e9966e6037d5e2c7722ccd38 Mon Sep 17 00:00:00 2001 From: Manuel Vogel Date: Tue, 25 May 2021 16:46:25 +0200 Subject: [PATCH] fix: service state upgradeV2 for empty auth which caused a panic. Closes #203. --- internal/provider/resource_docker_service_migrators.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/provider/resource_docker_service_migrators.go b/internal/provider/resource_docker_service_migrators.go index edbfbd09..742ba816 100644 --- a/internal/provider/resource_docker_service_migrators.go +++ b/internal/provider/resource_docker_service_migrators.go @@ -9,7 +9,7 @@ import ( func resourceDockerServiceStateUpgradeV2(ctx context.Context, rawState map[string]interface{}, meta interface{}) (map[string]interface{}, error) { taskSpec, _ := rawState["task_spec"].([]interface{})[0].(map[string]interface{}) r, ok := taskSpec["restart_policy"] - if !ok && r == nil { + if !ok || r == nil { taskSpec["restart_policy"] = []interface{}{} } else { restartPolicy := r.(map[string]interface{}) @@ -20,7 +20,7 @@ func resourceDockerServiceStateUpgradeV2(ctx context.Context, rawState map[strin } a, ok := rawState["auth"] - if !ok && a == nil { + if !ok || a == nil { rawState["auth"] = []interface{}{} } else { auth := a.(map[string]interface{})