eg.
http://logs.openstack.org/27/400627/12/check/gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial/28c02c7/logs/screen-q-svc.txt.gz?level=TRACE
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource [req-6029d431-c6f2-4a63-ab59-fa03311341b0 tempest-NetworkBasicTest-1385313445 -] delete failed: No details.
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource Traceback (most recent call last):
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/api/v2/resource.py", line 79, in resource
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource result = method(request=request, **args)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/api/v2/base.py", line 563, in delete
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource return self._delete(request, id, **kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 92, in wrapped
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource setattr(e, '_RETRY_EXCEEDED', True)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource self.force_reraise()
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 88, in wrapped
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource ectxt.value = e.inner_exc
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource self.force_reraise()
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 128, in wrapped
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource traceback.format_exc())
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource self.force_reraise()
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 123, in wrapped
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/api/v2/base.py", line 585, in _delete
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource obj_deleter(request.context, id, **kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/usr/local/lib/python2.7/dist-packages/oslo_log/helpers.py", line 48, in wrapper
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource return method(*args, **kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/networking-midonet/midonet/neutron/services/l3/l3_midonet.py", line 167, in delete_router
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource super(MidonetL3ServicePlugin, self).delete_router(context, id)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/l3_db.py", line 1774, in delete_router
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource super(L3_NAT_db_mixin, self).delete_router(context, id)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/api.py", line 163, in wrapped
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource return method(*args, **kwargs)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/neutron/neutron/db/l3_db.py", line 505, in delete_router
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource self._delete_current_gw_port(context, id, router, None)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource File "/opt/stack/new/networking-midonet/midonet/neutron/db/l3_db_midonet.py", line 140, in _delete_current_gw_port
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource self._check_router_gw_port_in_use(context, router_id)
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource AttributeError: 'MidonetL3ServicePlugin' object has no attribute '_check_router_gw_port_in_use'
2016-11-29 05:29:04.358 24238 ERROR neutron.api.v2.resource
Fix proposed to branch: master /review. openstack. org/404028
Review: https:/