diff --git a/gns3server/compute/vmware/__init__.py b/gns3server/compute/vmware/__init__.py index cd36d741..54303b17 100644 --- a/gns3server/compute/vmware/__init__.py +++ b/gns3server/compute/vmware/__init__.py @@ -361,7 +361,7 @@ class VMware(BaseManager): def execute(self, subcommand, args, timeout=120, log_level=logging.INFO): trial = 2 - while trial: + while True: try: return (yield from self._execute(subcommand, args, timeout=timeout, log_level=log_level)) except VMwareError as e: diff --git a/gns3server/controller/gns3vm/__init__.py b/gns3server/controller/gns3vm/__init__.py index ae6a974c..88b3f5da 100644 --- a/gns3server/controller/gns3vm/__init__.py +++ b/gns3server/controller/gns3vm/__init__.py @@ -240,6 +240,7 @@ class GNS3VM: name="GNS3 VM ({})".format(self.current_engine().vmname), host=None, force=True) + log.error("Can't start the GNS3 VM: {}", str(e)) @asyncio.coroutine def exit_vm(self):