Activity log for bug #1657597

Date Who What changed Old value New value Message
2017-01-18 23:04:58 Daniel Russell bug added bug
2017-01-18 23:05:23 Daniel Russell neutron: assignee Daniel Russell (danielr-2)
2017-01-18 23:24:50 OpenStack Infra neutron: status New In Progress
2017-01-19 16:04:42 James Anziano neutron: status In Progress Incomplete
2017-01-29 21:53:45 Daniel Russell description When associating a floating IP address to an instance's allowed address pair, the action fails with the following stack : update failed: No details. Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/neutron/api/v2/resource.py", line 79, in resource result = method(request=request, **args) File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 604, in update return self._update(request, id, body, **kwargs) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped setattr(e, '_RETRY_EXCEEDED', True) File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ self.force_reraise() File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped return f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper ectxt.value = e.inner_exc File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ self.force_reraise() File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper return f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped traceback.format_exc()) File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ self.force_reraise() File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped return f(*dup_args, **dup_kwargs) File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 652, in _update obj = obj_updater(request.context, id, **kwargs) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 159, in wrapped return method(*args, **kwargs) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped setattr(e, '_RETRY_EXCEEDED', True) File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ self.force_reraise() File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped return f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper ectxt.value = e.inner_exc File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ self.force_reraise() File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper return f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped traceback.format_exc()) File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ self.force_reraise() File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped return f(*dup_args, **dup_kwargs) File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1020, in update_floatingip context, id, floatingip) File "/usr/lib/python2.7/site-packages/neutron/db/l3_db.py", line 1352, in _update_floatingip context.elevated(), fip_port_id)) File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 284, in _update_fip_assoc port) File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 297, in _inherit_service_port_and_arp_update address_pair_port=allowed_address_port)) File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1073, in update_unbound_allowed_address_pair_port_binding context, address_pair_port['id'], {'port': port_data}) File "/usr/lib/python2.7/site-packages/neutron/common/utils.py", line 755, in inner "transaction.") % f) RuntimeError: Method <function update_port at 0x4cbf6e0> cannot be called within a transaction. When associating a floating IP address to an instance's allowed address pair. The environment is OpenStack Newton, using openvswitch as network plugin. The router in the network used was created as distributed and ha. I deployed a single Octavia Amphora (which uses allowed address pairs to present the service IP address to the tenant) and then attempted to associate a floating IP address with the allowed address pair. That resulted in the stack trace you see below : update failed: No details. Traceback (most recent call last):   File "/usr/lib/python2.7/site-packages/neutron/api/v2/resource.py", line 79, in resource     result = method(request=request, **args)   File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 604, in update     return self._update(request, id, body, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped     setattr(e, '_RETRY_EXCEEDED', True)   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper     ectxt.value = e.inner_exc   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped     traceback.format_exc())   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped     return f(*dup_args, **dup_kwargs)   File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 652, in _update     obj = obj_updater(request.context, id, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 159, in wrapped     return method(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped     setattr(e, '_RETRY_EXCEEDED', True)   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper     ectxt.value = e.inner_exc   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped     traceback.format_exc())   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped     return f(*dup_args, **dup_kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1020, in update_floatingip     context, id, floatingip)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_db.py", line 1352, in _update_floatingip     context.elevated(), fip_port_id))   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 284, in _update_fip_assoc     port)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 297, in _inherit_service_port_and_arp_update     address_pair_port=allowed_address_port))   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1073, in update_unbound_allowed_address_pair_port_binding     context, address_pair_port['id'], {'port': port_data})   File "/usr/lib/python2.7/site-packages/neutron/common/utils.py", line 755, in inner     "transaction.") % f) RuntimeError: Method <function update_port at 0x4cbf6e0> cannot be called within a transaction.
2017-01-29 21:54:17 Daniel Russell description When associating a floating IP address to an instance's allowed address pair. The environment is OpenStack Newton, using openvswitch as network plugin. The router in the network used was created as distributed and ha. I deployed a single Octavia Amphora (which uses allowed address pairs to present the service IP address to the tenant) and then attempted to associate a floating IP address with the allowed address pair. That resulted in the stack trace you see below : update failed: No details. Traceback (most recent call last):   File "/usr/lib/python2.7/site-packages/neutron/api/v2/resource.py", line 79, in resource     result = method(request=request, **args)   File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 604, in update     return self._update(request, id, body, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped     setattr(e, '_RETRY_EXCEEDED', True)   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper     ectxt.value = e.inner_exc   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped     traceback.format_exc())   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped     return f(*dup_args, **dup_kwargs)   File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 652, in _update     obj = obj_updater(request.context, id, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 159, in wrapped     return method(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped     setattr(e, '_RETRY_EXCEEDED', True)   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper     ectxt.value = e.inner_exc   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped     traceback.format_exc())   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped     return f(*dup_args, **dup_kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1020, in update_floatingip     context, id, floatingip)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_db.py", line 1352, in _update_floatingip     context.elevated(), fip_port_id))   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 284, in _update_fip_assoc     port)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 297, in _inherit_service_port_and_arp_update     address_pair_port=allowed_address_port))   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1073, in update_unbound_allowed_address_pair_port_binding     context, address_pair_port['id'], {'port': port_data})   File "/usr/lib/python2.7/site-packages/neutron/common/utils.py", line 755, in inner     "transaction.") % f) RuntimeError: Method <function update_port at 0x4cbf6e0> cannot be called within a transaction. The environment is OpenStack Newton, using openvswitch as network plugin. The router in the network used was created as distributed and ha. I deployed a single Octavia Amphora (which uses allowed address pairs to present the service IP address to the tenant) and then attempted to associate a floating IP address with the allowed address pair. That resulted in the stack trace you see below : update failed: No details. Traceback (most recent call last):   File "/usr/lib/python2.7/site-packages/neutron/api/v2/resource.py", line 79, in resource     result = method(request=request, **args)   File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 604, in update     return self._update(request, id, body, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped     setattr(e, '_RETRY_EXCEEDED', True)   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper     ectxt.value = e.inner_exc   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped     traceback.format_exc())   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped     return f(*dup_args, **dup_kwargs)   File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 652, in _update     obj = obj_updater(request.context, id, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 159, in wrapped     return method(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 88, in wrapped     setattr(e, '_RETRY_EXCEEDED', True)   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 84, in wrapped     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 151, in wrapper     ectxt.value = e.inner_exc   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 139, in wrapper     return f(*args, **kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 124, in wrapped     traceback.format_exc())   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__     self.force_reraise()   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise     six.reraise(self.type_, self.value, self.tb)   File "/usr/lib/python2.7/site-packages/neutron/db/api.py", line 119, in wrapped     return f(*dup_args, **dup_kwargs)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1020, in update_floatingip     context, id, floatingip)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_db.py", line 1352, in _update_floatingip     context.elevated(), fip_port_id))   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 284, in _update_fip_assoc     port)   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 297, in _inherit_service_port_and_arp_update     address_pair_port=allowed_address_port))   File "/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py", line 1073, in update_unbound_allowed_address_pair_port_binding     context, address_pair_port['id'], {'port': port_data})   File "/usr/lib/python2.7/site-packages/neutron/common/utils.py", line 755, in inner     "transaction.") % f) RuntimeError: Method <function update_port at 0x4cbf6e0> cannot be called within a transaction.
2017-01-31 13:51:11 James Anziano neutron: status Incomplete In Progress
2017-02-01 13:40:33 Hirofumi Ichihara tags l3-ipam-dhcp