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

-- 
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