Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1906485

Summary: [OSP 10.0.11] failures during pre_live_migration get_volume_driver
Product: Red Hat OpenStack Reporter: Luigi Tamagnone <ltamagno>
Component: openstack-novaAssignee: OSP DFG:Compute <osp-dfg-compute>
Status: CLOSED DUPLICATE QA Contact: OSP DFG:Compute <osp-dfg-compute>
Severity: medium Docs Contact:
Priority: medium    
Version: 10.0 (Newton)CC: dasmith, eglynn, jhakimra, kchamart, lyarwood, sbauza, sgordon, vromanso
Target Milestone: ---Keywords: ZStream
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-12-11 15:53:59 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Luigi Tamagnone 2020-12-10 16:03:51 UTC
Description of problem:
During a live migration, an instance failed with:
~~~
2020-12-08 16:05:27.356 95642 ERROR root [req-dfa90a05-712c-4079-be76-5466594f9601 6c6bb35575314e93ac1d72ba7c09dcc2 ac1181101bfa4ab597923ba2258bd4ed - - -] Original exception being dropped: ['Traceback (most recent call last):\n', '  File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 5284, in _do_live_migration\n    block_migration, disk, dest, migrate_data)\n', '  File "/usr/lib/python2.7/site-packages/nova/compute/rpcapi.py", line 716, in pre_live_migration\n    disk=disk, migrate_data=migrate_data)\n', '  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 169, in call\n    retry=self.retry)\n', '  File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 97, in _send\n    timeout=timeout, retry=retry)\n', '  File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 584, in send\n    retry=retry)\n', '  File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 575, in _send\n    raise result\n', 'AttributeError: \'NoneType\' object has no attribute \'get\'\nTraceback (most recent call last):\n\n  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 136, in _process_incoming\n    res = self.dispatcher.dispatch(message)\n\n  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 150, in dispatch\n    return self._do_dispatch(endpoint, method, ctxt, args)\n\n  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 121, in _do_dispatch\n    result = func(ctxt, **new_args)\n\n  File "/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 75, in wrapped\n    function_name, call_dict, binary)\n\n  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__\n    self.force_reraise()\n\n  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise\n    six.reraise(self.type_, self.value, self.tb)\n\n  File "/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 66, in wrapped\n    return f(self, context, *args, **kw)\n\n  File "/usr/lib/python2.7/site-packages/nova/compute/utils.py", line 636, in decorated_function\n    return function(self, context, *args, **kwargs)\n\n  File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 217, in decorated_function\n    kwargs[\'instance\'], e, sys.exc_info())\n\n  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__\n    self.force_reraise()\n\n  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise\n    six.reraise(self.type_, self.value, self.tb)\n\n  File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 205, in decorated_function\n    return function(self, context, *args, **kwargs)\n\n  File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 5237, in pre_live_migration\n    migrate_data)\n\n  File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 6853, in pre_live_migration\n    self._connect_volume(connection_info, disk_info, instance)\n\n  File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 1172, in _connect_volume\n    vol_driver = self._get_volume_driver(connection_info)\n\n  File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 1166, in _get_volume_driver\n    driver_type = connection_info.get(\'driver_volume_type\')\n\nAttributeError: \'NoneType\' object has no attribute \'get\'\n\n']
~~~

Version-Release number of selected component (if applicable):
Red Hat Enterprise Linux Server release 7.7 (Maipo)
Red Hat OpenStack Platform release 10.0.11 (Newton)

How reproducible:
Live migration of an instance

Steps to Reproduce:
1. Live migration of an instance


Actual results:
migration failed

Expected results:
migration succeeded

Additional info: