2016-10-07 08:55:43.101 DEBUG networking_bgpvpn.neutron.services.service_drivers.opencontrail.opencontrail [req-3a83ccf5-7266-4bf9-8181-6315642e596a admin 9a36494ae61f4af7902db62d35c29bb2
] update_bgpvpn called with {u'route_targets': [u'64512:1', u'64512:2'], u'import_targets': [], u'export_targets': [], u'name': u'Site 1 VPN'} for 7952866b-4fa7-4832-b824-2a899397ee67
from (pid=501) update_bgpvpn /opt/stack/openstack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/opencontrail/opencontrail.py:235
2016-10-07 08:55:43.102 ERROR neutron.api.v2.resource [req-3a83ccf5-7266-4bf9-8181-6315642e596a admin 9a36494ae61f4af7902db62d35c29bb2] update failed: No details.
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource Traceback (most recent call last):
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/api/v2/resource.py", line 79, in resource
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource result = method(request=request, **args)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/api/v2/base.py", line 604, in update
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource return self._update(request, id, body, **kwargs)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/db/api.py", line 88, in wrapped
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource setattr(e, '_RETRY_EXCEEDED', True)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource self.force_reraise()
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/db/api.py", line 84, in wrapped
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource return f(*args, **kwargs)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource ectxt.value = e.inner_exc
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource self.force_reraise()
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource return f(*args, **kwargs)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/db/api.py", line 124, in wrapped
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource traceback.format_exc())
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource self.force_reraise()
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/db/api.py", line 119, in wrapped
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/neutron/neutron/api/v2/base.py", line 652, in _update
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource obj = obj_updater(request.context, id, **kwargs)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/networking-bgpvpn/networking_bgpvpn/neutron/services/plugin.py", line 155, in update_bgpvpn
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource return self.driver.update_bgpvpn(context, id, bgpvpn)
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource File "/opt/stack/openstack/networking-bgpvpn/networking_bgpvpn/neutron/services/service_drivers/opencontrail/opencontrail.py", line 241, i
n update_bgpvpn
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource if new_bgpvpn['tenant_id']:
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource KeyError: 'tenant_id'
2016-10-07 08:55:43.102 TRACE neutron.api.v2.resource
Fix proposed to branch: master /review. openstack. org/383603
Review: https:/