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