From fbdcf67d293879a7f40c9fa6157fcbab1aae9f90 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Fri, 14 Oct 2016 19:00:25 +0200 Subject: [PATCH] If docker container state failed to return we consider the container stopped --- gns3server/compute/docker/docker_vm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/compute/docker/docker_vm.py b/gns3server/compute/docker/docker_vm.py index b0875fc1..ee97fdf1 100644 --- a/gns3server/compute/docker/docker_vm.py +++ b/gns3server/compute/docker/docker_vm.py @@ -180,7 +180,10 @@ class DockerVM(BaseNode): :returns: state :rtype: str """ - result = yield from self.manager.query("GET", "containers/{}/json".format(self._cid)) + try: + result = yield from self.manager.query("GET", "containers/{}/json".format(self._cid)) + except DockerError: + return "exited" if result["State"]["Paused"]: return "paused"