From 7c7682149940465acb3d9c5023262af97886055c Mon Sep 17 00:00:00 2001 From: Balazs Gibizer Date: Fri, 11 Jun 2021 18:10:12 +0200 Subject: [PATCH] Add debug log for device detach libvirt error We see a new way of virDomainDetachDeviceFlags() to fail in bug 1931716. This patch logs the libvirt error code and error message. Change-Id: I7ec4ea68a933d1cb415c4adee97a508cf9611468 Related-Bug: #1931716 --- nova/virt/libvirt/driver.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py index 391231c52775..33fd64bee90d 100644 --- a/nova/virt/libvirt/driver.py +++ b/nova/virt/libvirt/driver.py @@ -2499,6 +2499,11 @@ class LibvirtDriver(driver.ComputeDriver): except libvirt.libvirtError as ex: code = ex.get_error_code() msg = ex.get_error_message() + LOG.debug( + "Libvirt returned error while detaching device %s from " + "instance %s. Libvirt error code: %d, error message: %s.", + device_name, instance_uuid, code, msg + ) if code == libvirt.VIR_ERR_DEVICE_MISSING: LOG.debug( 'Libvirt failed to detach device %s from instance %s '