diff --git a/virtualization/univention-virtual-machine-manager-daemon/src/univention/uvmm/storage.py b/virtualization/univention-virtual-machine-manager-daemon/src/univention/uvmm/storage.py index 696e2d5f49..5dc01f759e 100644 --- a/virtualization/univention-virtual-machine-manager-daemon/src/univention/uvmm/storage.py +++ b/virtualization/univention-virtual-machine-manager-daemon/src/univention/uvmm/storage.py @@ -316,11 +316,12 @@ def get_storage_volumes(node, pool_name, type=None): pool_type = pool_tree.attrib['type'] for name in pool.listVolumes(): - vol = pool.storageVolLookupByName(name) - xml = vol.XMLDesc(0) try: + vol = pool.storageVolLookupByName(name) + xml = vol.XMLDesc(0) volume_tree = ET.fromstring(xml) - except ET.XMLSyntaxError: + except (libvirt.libvirtError, ET.XMLSyntaxError) as ex: + logger.info(ex, exc_info=True) continue disk = Disk() disk.pool = pool_name