From f31e46e8ed76f40a6650d57e69ee79dd0eab0364 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Thu, 11 May 2017 17:26:18 +0200 Subject: [PATCH] Fix a race condition in logging when ubridge exit fast Fix #1025 --- gns3server/compute/base_node.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gns3server/compute/base_node.py b/gns3server/compute/base_node.py index b536a2715..1afa05cfe 100644 --- a/gns3server/compute/base_node.py +++ b/gns3server/compute/base_node.py @@ -541,8 +541,9 @@ class BaseNode: self._ubridge_hypervisor = Hypervisor(self._project, self.ubridge_path, self.working_dir, server_host) log.info("Starting new uBridge hypervisor {}:{}".format(self._ubridge_hypervisor.host, self._ubridge_hypervisor.port)) yield from self._ubridge_hypervisor.start() - log.info("Hypervisor {}:{} has successfully started".format(self._ubridge_hypervisor.host, self._ubridge_hypervisor.port)) - yield from self._ubridge_hypervisor.connect() + if self._ubridge_hypervisor: + log.info("Hypervisor {}:{} has successfully started".format(self._ubridge_hypervisor.host, self._ubridge_hypervisor.port)) + yield from self._ubridge_hypervisor.connect() @asyncio.coroutine def _stop_ubridge(self):