I don't have a full analysis yet, but the part of [1] that causes the
breakage is more precisely the fact that the
extensions.PluginAwareExtensionManager singleton instance is created at
a different time than previously [2], and, in the context of the failing
unit test, at a time when the extension path does not include the path
to the directory containing the bgpvpn.py extension.

[1] https://review.openstack.org/#/c/545490/
[2] https://review.openstack.org/#/c/545490/19/neutron/api/api_common.py lines 
78 -> 98

** Also 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/1771107

Title:
  unit test
  
networking_bgpvpn.tests.unit.extensions.test_bgpvpn.BgpvpnExtensionTestCase.test_bgpvpn_list
  fails

Status in networking-bgpvpn:
  New
Status in neutron:
  New

Bug description:
  A change in neutron results in a networking-bgpvpn unit test failure:

  ======================================================================
  ERROR: 
networking_bgpvpn.tests.unit.extensions.test_bgpvpn.BgpvpnExtensionTestCase.test_bgpvpn_list
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/teom7365/prog/openstack/neutron/neutron/tests/base.py", line 
140, in func
      return f(self, *args, **kwargs)
    File "networking_bgpvpn/tests/unit/extensions/test_bgpvpn.py", line 192, in 
test_bgpvpn_list
      _get_path(BGPVPN_URI, fmt=self.fmt))
    File 
"/home/teom7365/prog/openstack/networking-bgpvpn/.tox/py27/local/lib/python2.7/site-packages/webtest/app.py",
 line 331, in get
      expect_errors=expect_errors)
    File 
"/home/teom7365/prog/openstack/networking-bgpvpn/.tox/py27/local/lib/python2.7/site-packages/webtest/app.py",
 line 651, in do_request
      self._check_status(status, res)
    File 
"/home/teom7365/prog/openstack/networking-bgpvpn/.tox/py27/local/lib/python2.7/site-packages/webtest/app.py",
 line 683, in _check_status
      res)
  webtest.app.AppError: Bad response: 404 Not Found (not 200 OK or 3xx redirect 
for http://localhost/bgpvpn/bgpvpns.json)
  '{"NeutronError": {"message": "Extensions not found: [\'bgpvpn\'].", "type": 
"ExtensionsNotFound", "detail": ""}}'


  'git bisect' allows to identify the neutron commit which introduces
  the issue:

     https://review.openstack.org/#/c/545490/

  
  At this point, I don't have identified /why/ this commit causes this failure.

To manage notifications about this bug go to:
https://bugs.launchpad.net/bgpvpn/+bug/1771107/+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