Public bug reported:

Exception is raised when deleting network ports:

2015-09-09T01:24:36.253938+00:00 err: 2015-09-09 01:24:36.251 10128 ERROR 
neutron.api.v2.resource [req-81135bfb-f40b-41ee-b6ce-279eafba97dd ] delete 
failed
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource Traceback (most 
recent call last):
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/resource.py", line 83, in 
resource
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource result = 
method(request=request, **args)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 131, in wrapper
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource return f(*args, 
**kwargs)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 495, in delete
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
obj_deleter(request.context, id, **kwargs)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 780, in 
delete_network
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self._delete_ports(context, port_ids)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 693, in 
_delete_ports
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource port_id)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
six.reraise(self.type_, self.value, self.tb)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 685, in 
_delete_ports
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self.delete_port(context, port_id)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 1292, in 
delete_port
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource super(Ml2Plugin, 
self).delete_port(context, id)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/db/db_base_plugin_v2.py", line 1915, 
in delete_port
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self._delete_port(context, id)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/db/db_base_plugin_v2.py", line 1938, 
in _delete_port
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource query.delete()
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2670, in delete
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource delete_op.exec_()
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 896, in 
exec_
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self._do_pre_synchronize()
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 958, in 
_do_pre_synchronize
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource eval_condition(obj)]
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/evaluator.py", line 115, in 
evaluate
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource left_val = 
eval_left(obj)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/evaluator.py", line 72, in 
<lambda>
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource return lambda obj: 
get_corresponding_attr(obj)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 239, in 
__get__
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource return 
self.impl.get(instance_state(instance), dict_)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 589, in 
get
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource value = 
callable_(state, passive)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/state.py", line 424, in 
__call__
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self.manager.deferred_scalar_loader(self, toload)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/loading.py", line 614, in 
load_scalar_attributes
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource raise 
orm_exc.ObjectDeletedError(state)
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource ObjectDeletedError: 
Instance '<Port at 0x7ff29ab98f50>' has been deleted, or its row is otherwise 
not present.
2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource

** Affects: neutron
     Importance: Undecided
     Assignee: Oleg Bondarev (obondarev)
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1494157

Title:
  Regression: ObjectDeletedError on network delete

Status in neutron:
  New

Bug description:
  Exception is raised when deleting network ports:

  2015-09-09T01:24:36.253938+00:00 err: 2015-09-09 01:24:36.251 10128 ERROR 
neutron.api.v2.resource [req-81135bfb-f40b-41ee-b6ce-279eafba97dd ] delete 
failed
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource Traceback (most 
recent call last):
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/resource.py", line 83, in 
resource
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource result = 
method(request=request, **args)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 131, in wrapper
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource return f(*args, 
**kwargs)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 495, in delete
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
obj_deleter(request.context, id, **kwargs)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 780, in 
delete_network
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self._delete_ports(context, port_ids)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 693, in 
_delete_ports
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource port_id)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
six.reraise(self.type_, self.value, self.tb)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 685, in 
_delete_ports
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self.delete_port(context, port_id)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 1292, in 
delete_port
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource super(Ml2Plugin, 
self).delete_port(context, id)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/db/db_base_plugin_v2.py", line 1915, 
in delete_port
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self._delete_port(context, id)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/neutron/db/db_base_plugin_v2.py", line 1938, 
in _delete_port
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource query.delete()
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2670, in delete
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource delete_op.exec_()
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 896, in 
exec_
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self._do_pre_synchronize()
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 958, in 
_do_pre_synchronize
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
eval_condition(obj)]
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/evaluator.py", line 115, in 
evaluate
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource left_val = 
eval_left(obj)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/evaluator.py", line 72, in 
<lambda>
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource return lambda 
obj: get_corresponding_attr(obj)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 239, in 
__get__
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource return 
self.impl.get(instance_state(instance), dict_)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 589, in 
get
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource value = 
callable_(state, passive)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/state.py", line 424, in 
__call__
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
self.manager.deferred_scalar_loader(self, toload)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/orm/loading.py", line 614, in 
load_scalar_attributes
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource raise 
orm_exc.ObjectDeletedError(state)
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource 
ObjectDeletedError: Instance '<Port at 0x7ff29ab98f50>' has been deleted, or 
its row is otherwise not present.
  2015-09-09 01:24:36.251 10128 TRACE neutron.api.v2.resource

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1494157/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to