From 1ae83029804aad1b318cccc0cb25904b023d22ef Mon Sep 17 00:00:00 2001 From: iwilltry42 Date: Tue, 24 Aug 2021 14:41:38 +0200 Subject: [PATCH] fix: do not try to parse container IP if container is restarting --- pkg/runtimes/docker/translate.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/runtimes/docker/translate.go b/pkg/runtimes/docker/translate.go index ff4c7370..984ac24a 100644 --- a/pkg/runtimes/docker/translate.go +++ b/pkg/runtimes/docker/translate.go @@ -280,10 +280,10 @@ func TranslateContainerDetailsToNode(containerDetails types.ContainerJSON) (*k3d if clusterNet != nil { parsedIP, err := netaddr.ParseIP(clusterNet.IPAddress) if err != nil { - if nodeState.Running { + if nodeState.Running && nodeState.Status != "restarting" { return nil, fmt.Errorf("failed to parse IP '%s' for container '%s': %s\nStatus: %v\n%+v", clusterNet.IPAddress, containerDetails.Name, err, nodeState.Status, containerDetails.NetworkSettings) } else { - log.L.Debugf("failed to parse IP '%s' for container '%s', likely because it's not running: %v", clusterNet.IPAddress, containerDetails.Name, err) + log.L.Debugf("failed to parse IP '%s' for container '%s', likely because it's not running (or restarting): %v", clusterNet.IPAddress, containerDetails.Name, err) } } isStaticIP := false