On branch Master.
When I create a network or a router association, I have sometime a error message returned. But the network association is well created. It happen also for deletion of a network or a router association.
The error message is not returned all the times.
For e.g. after a creation of an association in CLI :
penstack bgpvpn network association create bgpvpn private
Request Failed: internal server error while processing your request.
Neutron server returns request_ids: ['req-e2e611e4-a39f-4fe9-bafb-56d6e3e90418']
This is the debug log on server :
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: INFO neutron.wsgi [None req-f844a39b-7875-42e9-85d9-d3ccd95b4e07 demo admin] 192.168.102.223 "GET /v2.0/bgpvpn/bgpvpns?name=bgpvpn HTTP/1.1" status: 200 len: 524 time: 0.1483672
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: DEBUG neutron.pecan_wsgi.hooks.policy_enforcement [None req-5adb69e2-a6e1-4cb1-987d-a0eececca3ae demo admin] Attributes excluded by policy engine: [u'vlan_transparent'] {{(pid=13450) _exclude_attributes_by_policy /opt/stack/neutron/neutron/pecan_wsgi/hooks/policy_enforcement.py:256}}
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: INFO neutron.wsgi [None req-5adb69e2-a6e1-4cb1-987d-a0eececca3ae demo admin] 192.168.102.223 "GET /v2.0/networks?name=private HTTP/1.1" status: 200 len: 905 time: 0.1116440
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: DEBUG neutron.api.v2.base [None req-e2e611e4-a39f-4fe9-bafb-56d6e3e90418 demo admin] Request body: {u'network_association': {u'network_id': u'51f62f82-accf-46aa-87ed-03cb089e408e'}} {{(pid=13450) prepare_request_body /opt/stack/neutron/neutron/api/v2/base.py:685}}
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: DEBUG neutron.api.v2.base [None req-e2e611e4-a39f-4fe9-bafb-56d6e3e90418 demo admin] Unknown quota resources ['network_association']. {{(pid=13450) _create /opt/stack/neutron/neutron/api/v2/base.py:473}}
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource [None req-e2e611e4-a39f-4fe9-bafb-56d6e3e90418 demo admin] create failed: No details.: MultipleResultsFound: Multiple rows were found for one_or_none()
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource Traceback (most recent call last):
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/resource.py", line 98, in resource
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource result = method(request=request, **args)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 425, in create
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource return self._create(request, body, **kwargs)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/api.py", line 92, in wrapped
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource setattr(e, '_RETRY_EXCEEDED', True)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource self.force_reraise()
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/api.py", line 88, in wrapped
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource return f(*args, **kwargs)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 150, in wrapper
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource ectxt.value = e.inner_exc
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource self.force_reraise()
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource return f(*args, **kwargs)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/api.py", line 127, in wrapped
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource LOG.debug("Retry wrapper got retriable exception: %s", e)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource self.force_reraise()
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/api.py", line 123, in wrapped
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 538, in _create
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource obj = do_create(body)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 520, in do_create
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource request.context, reservation.reservation_id)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource self.force_reraise()
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 513, in do_create
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource return obj_creator(request.context, **kwargs)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/networking-bgpvpn/networking_bgpvpn/neutron/services/plugin.py", line 189, in create_bgpvpn_network_association
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource return self.driver.create_net_assoc(context, bgpvpn_id, net_assoc)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/driver_api.py", line 142, in create_net_assoc
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource self.create_net_assoc_postcommit(context, assoc)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/bagpipe/bagpipe.py", line 388, in create_net_assoc_postcommit
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource net_assoc['network_id'], bgpvpn)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/bagpipe/bagpipe.py", line 391, in _update_bgpvpn_for_network
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource formated_bgpvpn = self._format_bgpvpn(context, bgpvpn, net_id)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/bagpipe/bagpipe.py", line 209, in _format_bgpvpn
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource network_id)}
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/opt/stack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/bagpipe/bagpipe.py", line 98, in get_gateway_mac
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource const.DEVICE_OWNER_ROUTER_INTF)
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2793, in one_or_none
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource "Multiple rows were found for one_or_none()")
nov. 27 16:35:01 Ubuntu1604 neutron-server[13270]: ERROR neutron.api.v2.resource MultipleResultsFound: Multiple rows were found for one_or_none()
I have the same problem when I update a BGPVPN. For instance if I change just the name.