diff --git a/src/mist/api/clouds/controllers/compute/controllers.py b/src/mist/api/clouds/controllers/compute/controllers.py index 6cf5e9be7..5c7b94267 100644 --- a/src/mist/api/clouds/controllers/compute/controllers.py +++ b/src/mist/api/clouds/controllers/compute/controllers.py @@ -4951,9 +4951,13 @@ def _get_host_driver(self, machine): return driver def list_machines_single_host(self, host): - driver = self._get_host_driver(host) - return driver.list_nodes( - parse_arp_table=config.LIBVIRT_PARSE_ARP_TABLES) + try: + driver = self._get_host_driver(host) + return driver.list_nodes( + parse_arp_table=config.LIBVIRT_PARSE_ARP_TABLES) + except Exception as e: + log.error('Failed to get machines from host: %s', host) + return [] async def list_machines_all_hosts(self, hosts, loop): vms = [