Public bug reported: Environment ===========
I have openstack 2024.1 deployed via kolla-ansible. Description ========== Liberirt driver function '_get_guest_disk_device' throws UnboundLocalError: local variable 'dev_alias' referenced before assignment. Link to the function code https://github.com/openstack/nova/blob/507b45e89351b5c9ebb7820be16fae4d2a8dc851/nova/virt/libvirt/driver.py#L2875 Full traceback Exception during message handling: UnboundLocalError: local variable 'dev_alias' referenced before assignment Traceback (most recent call last): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming res = self.dispatcher.dispatch(message) File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch return self._do_dispatch(endpoint, method, ctxt, args) File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch result = func(ctxt, **new_args) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/exception_wrapper.py", line 65, in wrapped with excutils.save_and_reraise_exception(): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 227, in __exit__ self.force_reraise() File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 200, in force_reraise raise self.value File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/exception_wrapper.py", line 63, in wrapped return f(self, context, *args, **kw) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/utils.py", line 1453, in decorated_function return function(self, context, *args, **kwargs) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 213, in decorated_function with excutils.save_and_reraise_exception(): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 227, in __exit__ self.force_reraise() File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 200, in force_reraise raise self.value File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 203, in decorated_function return function(self, context, *args, **kwargs) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 7687, in detach_volume do_detach_volume(context, volume_id, instance, attachment_id) File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_concurrency/lockutils.py", line 412, in inner return f(*args, **kwargs) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 7684, in do_detach_volume self._detach_volume(context, bdm, instance, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 7635, in _detach_volume driver_bdm.detach(context, instance, self.volume_api, self.driver, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 572, in detach self._do_detach(context, instance, volume_api, virt_driver, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 493, in _do_detach self.driver_detach(context, instance, volume_api, virt_driver) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 427, in driver_detach with excutils.save_and_reraise_exception(): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 227, in __exit__ self.force_reraise() File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 200, in force_reraise raise self.value File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 413, in driver_detach virt_driver.detach_volume(context, connection_info, instance, mp, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/libvirt/driver.py", line 2841, in detach_volume self._detach_with_retry( File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/libvirt/driver.py", line 2521, in _detach_with_retry persistent_dev = get_device_conf_func(from_persistent_config=True) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/libvirt/driver.py", line 2823, in _get_guest_disk_device disk_dev, dev_alias) UnboundLocalError: local variable 'dev_alias' referenced before assignment ** Affects: nova Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/2120299 Title: Libvirt driver function _get_guest_disk_device throws UnboundLocalError Status in OpenStack Compute (nova): New Bug description: Environment =========== I have openstack 2024.1 deployed via kolla-ansible. Description ========== Liberirt driver function '_get_guest_disk_device' throws UnboundLocalError: local variable 'dev_alias' referenced before assignment. Link to the function code https://github.com/openstack/nova/blob/507b45e89351b5c9ebb7820be16fae4d2a8dc851/nova/virt/libvirt/driver.py#L2875 Full traceback Exception during message handling: UnboundLocalError: local variable 'dev_alias' referenced before assignment Traceback (most recent call last): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming res = self.dispatcher.dispatch(message) File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch return self._do_dispatch(endpoint, method, ctxt, args) File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch result = func(ctxt, **new_args) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/exception_wrapper.py", line 65, in wrapped with excutils.save_and_reraise_exception(): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 227, in __exit__ self.force_reraise() File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 200, in force_reraise raise self.value File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/exception_wrapper.py", line 63, in wrapped return f(self, context, *args, **kw) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/utils.py", line 1453, in decorated_function return function(self, context, *args, **kwargs) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 213, in decorated_function with excutils.save_and_reraise_exception(): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 227, in __exit__ self.force_reraise() File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 200, in force_reraise raise self.value File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 203, in decorated_function return function(self, context, *args, **kwargs) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 7687, in detach_volume do_detach_volume(context, volume_id, instance, attachment_id) File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_concurrency/lockutils.py", line 412, in inner return f(*args, **kwargs) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 7684, in do_detach_volume self._detach_volume(context, bdm, instance, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/compute/manager.py", line 7635, in _detach_volume driver_bdm.detach(context, instance, self.volume_api, self.driver, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 572, in detach self._do_detach(context, instance, volume_api, virt_driver, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 493, in _do_detach self.driver_detach(context, instance, volume_api, virt_driver) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 427, in driver_detach with excutils.save_and_reraise_exception(): File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 227, in __exit__ self.force_reraise() File "/var/lib/kolla/venv/lib/python3.10/site-packages/oslo_utils/excutils.py", line 200, in force_reraise raise self.value File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/block_device.py", line 413, in driver_detach virt_driver.detach_volume(context, connection_info, instance, mp, File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/libvirt/driver.py", line 2841, in detach_volume self._detach_with_retry( File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/libvirt/driver.py", line 2521, in _detach_with_retry persistent_dev = get_device_conf_func(from_persistent_config=True) File "/var/lib/kolla/venv/lib/python3.10/site-packages/nova/virt/libvirt/driver.py", line 2823, in _get_guest_disk_device disk_dev, dev_alias) UnboundLocalError: local variable 'dev_alias' referenced before assignment To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/2120299/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

