From e870b0cfa0ded7e243bb5f5287fb56aa497679ae Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Tue, 9 May 2017 19:16:47 +0200 Subject: [PATCH] Catch VMWare errors when getting status after GNS3 VM start Fix #1008 --- gns3server/controller/gns3vm/vmware_gns3_vm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/controller/gns3vm/vmware_gns3_vm.py b/gns3server/controller/gns3vm/vmware_gns3_vm.py index 9af65a699..efdacf217 100644 --- a/gns3server/controller/gns3vm/vmware_gns3_vm.py +++ b/gns3server/controller/gns3vm/vmware_gns3_vm.py @@ -118,7 +118,10 @@ class VMwareGNS3VM(BaseGNS3VM): if vmware_tools_state not in ("installed", "running"): raise GNS3VMError("VMware tools are not installed in {}".format(self.vmname)) - running = yield from self._is_running() + try: + running = yield from self._is_running() + except VMwareError as e: + raise GNS3VMError("Could not list VMware VMs: {}".format(str(e))) if not running: log.info("Update GNS3 VM settings") # set the number of vCPUs and amount of RAM