** Also affects: horizon/havana
   Importance: Undecided
       Status: New

** Changed in: horizon/havana
   Importance: Undecided => Critical

** Changed in: horizon/havana
     Assignee: (unassigned) => David Lyle (david-lyle)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1268631

Title:
  Unit tests failing with raise UnknownMethodCallError('management_url')

Status in OpenStack Dashboard (Horizon):
  In Progress
Status in OpenStack Dashboard (Horizon) havana series:
  Confirmed

Bug description:
  A number of unit tests are failing for every review, likely related to
  the release of keystoneclient 0.4.2:

  <fungi> i think python-keystoneclient==0.4.2 may have just broken horizon
  <fungi> looks like all python unit test runs for horizon are now failing on 
keystone-specific tests as of the last few minutes, and the only change in the 
pip freeze output for the tests is python-keystoneclient==0.4.2 instead of 0.4.1
  <bknudson> fungi: "UnknownMethodCallError: Method called is not a member of 
the object: management_url" ?
  <fungi> horizon will presumably need patching to work around that
  <bknudson> Looks like the horizon test is trying to create a mock 
keystoneclient and creating the mock fails for some reason.

  
  2014-01-13 14:42:38.747 | 
======================================================================
  2014-01-13 14:42:38.747 | FAIL: test_get_default_role 
(openstack_dashboard.test.api_tests.keystone_tests.RoleAPITests)
  2014-01-13 14:42:38.748 | 
----------------------------------------------------------------------
  2014-01-13 14:42:38.748 | Traceback (most recent call last):
  2014-01-13 14:42:38.748 |   File 
"/home/jenkins/workspace/gate-horizon-python27/openstack_dashboard/test/api_tests/keystone_tests.py",
 line 77, in test_get_default_role
  2014-01-13 14:42:38.748 |     keystoneclient = self.stub_keystoneclient()
  2014-01-13 14:42:38.748 |   File 
"/home/jenkins/workspace/gate-horizon-python27/openstack_dashboard/test/helpers.py",
 line 306, in stub_keystoneclient
  2014-01-13 14:42:38.748 |     self.keystoneclient = 
self.mox.CreateMock(keystone_client.Client)
  2014-01-13 14:42:38.748 |   File 
"/home/jenkins/workspace/gate-horizon-python27/.tox/py27/local/lib/python2.7/site-packages/mox.py",
 line 258, in CreateMock
  2014-01-13 14:42:38.748 |     new_mock = MockObject(class_to_mock, 
attrs=attrs)
  2014-01-13 14:42:38.748 |   File 
"/home/jenkins/workspace/gate-horizon-python27/.tox/py27/local/lib/python2.7/site-packages/mox.py",
 line 556, in __init__
  2014-01-13 14:42:38.749 |     attr = getattr(class_to_mock, method)
  2014-01-13 14:42:38.749 |   File 
"/home/jenkins/workspace/gate-horizon-python27/.tox/py27/local/lib/python2.7/site-packages/mox.py",
 line 608, in __getattr__
  2014-01-13 14:42:38.749 |     raise UnknownMethodCallError(name)
  2014-01-13 14:42:38.749 | UnknownMethodCallError: Method called is not a 
member of the object: management_url
  2014-01-13 14:42:38.749 | >>  raise UnknownMethodCallError('management_url')
  2014-01-13 14:42:38.749 |     
  2014-01-13 14:42:38.749 | 
  2014-01-13 14:42:38.749 | 
======================================================================
  2014-01-13 14:42:38.749 | FAIL: Tests api.keystone.remove_tenant_user
  2014-01-13 14:42:38.749 | 
----------------------------------------------------------------------
  2014-01-13 14:42:38.750 | Traceback (most recent call last):
  2014-01-13 14:42:38.750 |   File 
"/home/jenkins/workspace/gate-horizon-python27/openstack_dashboard/test/api_tests/keystone_tests.py",
 line 61, in test_remove_tenant_user
  2014-01-13 14:42:38.750 |     keystoneclient = self.stub_keystoneclient()
  2014-01-13 14:42:38.750 |   File 
"/home/jenkins/workspace/gate-horizon-python27/openstack_dashboard/test/helpers.py",
 line 306, in stub_keystoneclient
  2014-01-13 14:42:38.750 |     self.keystoneclient = 
self.mox.CreateMock(keystone_client.Client)
  2014-01-13 14:42:38.750 |   File 
"/home/jenkins/workspace/gate-horizon-python27/.tox/py27/local/lib/python2.7/site-packages/mox.py",
 line 258, in CreateMock
  2014-01-13 14:42:38.750 |     new_mock = MockObject(class_to_mock, 
attrs=attrs)
  2014-01-13 14:42:38.750 |   File 
"/home/jenkins/workspace/gate-horizon-python27/.tox/py27/local/lib/python2.7/site-packages/mox.py",
 line 556, in __init__
  2014-01-13 14:42:38.750 |     attr = getattr(class_to_mock, method)
  2014-01-13 14:42:38.750 |   File 
"/home/jenkins/workspace/gate-horizon-python27/.tox/py27/local/lib/python2.7/site-packages/mox.py",
 line 608, in __getattr__
  2014-01-13 14:42:38.750 |     raise UnknownMethodCallError(name)
  2014-01-13 14:42:38.751 | UnknownMethodCallError: Method called is not a 
member of the object: management_url
  2014-01-13 14:42:38.751 | >>  raise UnknownMethodCallError('management_url')

  
  Examples:
  https://jenkins04.openstack.org/job/gate-horizon-python27/18/console
  
http://logs.openstack.org/35/59935/3/check/gate-horizon-python27/e995c33/console.html

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