← Back to team overview

registry team mailing list archive

[Bug 660095] [NEW] OpenStack "create instance" API call broken after r138

 

Public bug reported:

This is why we *really* need to get Hudson running the nosetests on
OpenStack/RS unit tests before merge can happen :(

Main test suite runs fine.  But test fails when running nosetests on
openstack API unit tests:

======================================================================
ERROR: test_create_instance (nova.tests.api.openstack.test_servers.ServersTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/jpipes/repos/nova/glance-image-service/nova/tests/api/openstack/test_servers.py", line 126, in test_create_instance
    res = req.get_response(nova.api.API())
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/request.py", line 919, in get_response
    application, catch_exc_info=False)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/request.py", line 887, in call_application
    app_iter = application(self.environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/routes/middleware.py", line 131, in __call__
    response = self.app(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/routes/middleware.py", line 131, in __call__
    response = self.app(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 159, in __call__
    return resp(environ, start_response)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 147, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/home/jpipes/repos/nova/glance-image-service/.nova-venv/lib/python2.6/site-packages/webob/dec.py", line 208, in call_func
    return self.func(req, *args, **kwargs)
  File "/home/jpipes/repos/nova/glance-image-service/nova/wsgi.py", line 217, in __call__
    result = method(**arg_dict)
  File "/home/jpipes/repos/nova/glance-image-service/nova/api/openstack/servers.py", line 143, in create
    inst = self._build_server_instance(req, env)
  File "/home/jpipes/repos/nova/glance-image-service/nova/api/openstack/servers.py", line 257, in _build_server_instance
    network_topic = self._get_network_topic(None)
  File "/home/jpipes/repos/nova/glance-image-service/nova/api/openstack/servers.py", line 266, in _get_network_topic
    network_ref = self.network_manager.get_network(context)
AttributeError: 'Controller' object has no attribute 'network_manager'
-------------------- >> begin captured logging << --------------------
routes.middleware: DEBUG: Initialized with method overriding = True, and path info altering = True
routes.middleware: DEBUG: Initialized with method overriding = True, and path info altering = True
routes.middleware: DEBUG: Matched POST /v1.0/servers
routes.middleware: DEBUG: Route path: '/v1.0/{path_info:.*}', defaults: {'controller': <nova.api.openstack.API object at 0x55597d0>}
routes.middleware: DEBUG: Match dict: {'controller': <nova.api.openstack.API object at 0x55597d0>, 'sub_domain': None, 'path_info': 'servers'}
routes.middleware: DEBUG: Matched POST /servers
routes.middleware: DEBUG: Route path: '/servers', defaults: {'action': u'create', 'controller': <nova.api.openstack.servers.Controller object at 0x5559a10>}
routes.middleware: DEBUG: Match dict: {'req': <Request at 0x39def10 POST http://localhost/v1.0/servers>}
--------------------- >> end captured logging << ---------------------

----------------------------------------------------------------------
Ran 63 tests in 7.053s

FAILED (errors=1)

** Affects: nova
     Importance: High
     Assignee: Jay Pipes (jaypipes)
         Status: In Progress

** Changed in: nova
       Status: New => Confirmed

** Changed in: nova
     Assignee: (unassigned) => Jay Pipes (jaypipes)

** Changed in: nova
       Status: Confirmed => In Progress

-- 
OpenStack "create instance" API call broken after r138
https://bugs.launchpad.net/bugs/660095
You received this bug notification because you are a member of Registry
Administrators, which is subscribed to OpenStack.



Follow ups

References