yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #71289
[Bug 1750735] [NEW] [OVO] UT fails when setting new_facade to True
Public bug reported:
How to reproduce:
1) Set new_facade = True in any OVO object. I tried PortBinding(), Port() and Network().
2) Run python -m testtools.run neutron/tests/unit/objects/test_network.py
or python -m testtools.run neutron/tests/unit/objects/test_port.py
3) Example of failures:
======================================================================
ERROR: neutron.tests.unit.objects.test_network.NetworkObjectIfaceTestCase.test_update_updates_from_db_object
----------------------------------------------------------------------
Traceback (most recent call last):
File "neutron/tests/base.py", line 132, in func
return f(self, *args, **kwargs)
File "neutron/tests/base.py", line 132, in func
return f(self, *args, **kwargs)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched
return func(*args, **keywargs)
File "neutron/tests/unit/objects/test_base.py", line 1167, in test_update_updates_from_db_object
obj.update()
File "neutron/objects/base.py", line 319, in decorator
self.obj_context.session.refresh(self.db_obj)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 1498, in refresh
self._expire_state(state, attribute_names)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 1600, in _expire_state
self._validate_persistent(state)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 2042, in _validate_persistent
state_str(state))
sqlalchemy.exc.InvalidRequestError: Instance '<Network at 0x7febff8aea90>' is not persistent within this Session
I believe something merged after Feb. 9th breaks them. As in [1], no
codes changes from Feb. 9th but it fails on recheck on Feb. 20th.
[1] https://review.openstack.org/#/c/537320/
** Affects: neutron
Importance: Undecided
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/1750735
Title:
[OVO] UT fails when setting new_facade to True
Status in neutron:
New
Bug description:
How to reproduce:
1) Set new_facade = True in any OVO object. I tried PortBinding(), Port() and Network().
2) Run python -m testtools.run neutron/tests/unit/objects/test_network.py
or python -m testtools.run neutron/tests/unit/objects/test_port.py
3) Example of failures:
======================================================================
ERROR: neutron.tests.unit.objects.test_network.NetworkObjectIfaceTestCase.test_update_updates_from_db_object
----------------------------------------------------------------------
Traceback (most recent call last):
File "neutron/tests/base.py", line 132, in func
return f(self, *args, **kwargs)
File "neutron/tests/base.py", line 132, in func
return f(self, *args, **kwargs)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched
return func(*args, **keywargs)
File "neutron/tests/unit/objects/test_base.py", line 1167, in test_update_updates_from_db_object
obj.update()
File "neutron/objects/base.py", line 319, in decorator
self.obj_context.session.refresh(self.db_obj)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 1498, in refresh
self._expire_state(state, attribute_names)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 1600, in _expire_state
self._validate_persistent(state)
File "/home/stack/small_port_2/neutron/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 2042, in _validate_persistent
state_str(state))
sqlalchemy.exc.InvalidRequestError: Instance '<Network at 0x7febff8aea90>' is not persistent within this Session
I believe something merged after Feb. 9th breaks them. As in [1], no
codes changes from Feb. 9th but it fails on recheck on Feb. 20th.
[1] https://review.openstack.org/#/c/537320/
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1750735/+subscriptions
Follow ups