Activity log for bug #1615922

Date Who What changed Old value New value Message
2016-08-23 05:25:52 Hiroyuki Eguchi bug added bug
2016-08-23 05:26:01 Hiroyuki Eguchi nova: assignee Hiroyuki Eguchi (h-eguchi)
2016-08-23 05:43:08 OpenStack Infra nova: status New In Progress
2016-08-23 11:33:49 Hiroyuki Eguchi description I'm evaluating a rolling upgrade from liberty to mitaka in sr-iov environment. The following error occurred in resource_tracker in case controller node is mitaka and compute node is liberty. Error updating resources for node overcloud-compute-0.localdomain: Cannot load 'parent_addr' in the base classTraceback (most recent call last): File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 85, in _object_dispatch return getattr(target, method)(*args, **kwargs) File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 223, in wrapper return fn(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/nova/objects/pci_device.py", line 251, in save updates = self.obj_get_changes() File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 604, in obj_get_changes changes[key] = getattr(self, key) File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 67, in getter self.obj_load_attr(name) File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 580, in obj_load_attr _("Cannot load '%s' in the base class") % attrname) NotImplementedError: Cannot load 'parent_addr' in the base class The cause of error is that a parent_addr parameter which has been added newly since mitaka is not set correctly. We should consider the a pci device object that nova-conductor receives from nova-compute does not have a parent_addr attribute. I'm evaluating a rolling upgrade from liberty to mitaka in sr-iov environment. The following error occurred in resource_tracker in case controller node is mitaka and compute node is liberty. Error updating resources for node compute0: Cannot load 'parent_addr' in the base classTraceback (most recent call last):   File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 85, in _object_dispatch     return getattr(target, method)(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 223, in wrapper     return fn(self, *args, **kwargs)   File "/usr/lib/python2.7/site-packages/nova/objects/pci_device.py", line 251, in save     updates = self.obj_get_changes()   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 604, in obj_get_changes     changes[key] = getattr(self, key)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 67, in getter     self.obj_load_attr(name)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 580, in obj_load_attr     _("Cannot load '%s' in the base class") % attrname) NotImplementedError: Cannot load 'parent_addr' in the base class The cause of error is that a parent_addr parameter which has been added newly since mitaka is not set correctly. We should consider the a pci device object that nova-conductor receives from nova-compute does not have a parent_addr attribute.
2016-08-24 03:20:22 Hiroyuki Eguchi bug task added oslo.versionedobjects
2016-08-24 03:20:34 Hiroyuki Eguchi oslo.versionedobjects: assignee Hiroyuki Eguchi (h-eguchi)
2016-08-24 03:20:40 Hiroyuki Eguchi bug task deleted nova
2016-08-24 05:22:03 Hiroyuki Eguchi summary pci device object doesn't set correctly during rolling upgrade Failed to update object doesn't have attribute
2016-08-24 05:28:22 Hiroyuki Eguchi description I'm evaluating a rolling upgrade from liberty to mitaka in sr-iov environment. The following error occurred in resource_tracker in case controller node is mitaka and compute node is liberty. Error updating resources for node compute0: Cannot load 'parent_addr' in the base classTraceback (most recent call last):   File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 85, in _object_dispatch     return getattr(target, method)(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 223, in wrapper     return fn(self, *args, **kwargs)   File "/usr/lib/python2.7/site-packages/nova/objects/pci_device.py", line 251, in save     updates = self.obj_get_changes()   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 604, in obj_get_changes     changes[key] = getattr(self, key)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 67, in getter     self.obj_load_attr(name)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 580, in obj_load_attr     _("Cannot load '%s' in the base class") % attrname) NotImplementedError: Cannot load 'parent_addr' in the base class The cause of error is that a parent_addr parameter which has been added newly since mitaka is not set correctly. We should consider the a pci device object that nova-conductor receives from nova-compute does not have a parent_addr attribute. I'm evaluating a rolling upgrade of nova from liberty to mitaka in sr-iov environment. The following error occurred in resource_tracker in case controller node is mitaka and compute node is liberty. Error updating resources for node compute0: Cannot load 'parent_addr' in the base classTraceback (most recent call last):   File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 85, in _object_dispatch     return getattr(target, method)(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 223, in wrapper     return fn(self, *args, **kwargs)   File "/usr/lib/python2.7/site-packages/nova/objects/pci_device.py", line 251, in save     updates = self.obj_get_changes()   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 604, in obj_get_changes     changes[key] = getattr(self, key)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 67, in getter     self.obj_load_attr(name)   File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 580, in obj_load_attr     _("Cannot load '%s' in the base class") % attrname) NotImplementedError: Cannot load 'parent_addr' in the base class The cause of error is that a parent_addr parameter which has been added newly since mitaka is not set correctly. We should consider a old version object doesn't have a new attribute when updating.
2016-08-24 06:18:24 Hiroyuki Eguchi oslo.versionedobjects: status New In Progress