Looks like the ppa paste config needs to be updated. I guess it is shipping its own? On Feb 1, 2012, at 8:28 PM, Paul Pettigrew wrote: > Public bug reported: > > Hi all > > I have been running without issue using PPA application of nova trunk code (installed ~4 days ago), per: > # add-apt-repository ppa:nova-core/trunk > > But since an update applied ~20hours ago, despite severl updates from > PPA, I have not been able to NOT get the below issue which is > reproducable 100% per: > > root@server:~# service nova-api start > nova-api start/running, process 27370 > > > root@server:~# cat /var/log/nova/nova-api.log > . > . > 2012-02-02 14:24:12,222 DEBUG nova.utils [-] Inner Exception: No module named admin from (pid=27371) import_class /usr/lib/python2.7/dist-packages/nova/utils.py:66 > 2012-02-02 14:24:12,223 CRITICAL nova [-] Class AdminController could not be found: No module named admin > (nova): TRACE: Traceback (most recent call last): > (nova): TRACE: File "/usr/bin/nova-api", line 51, in > (nova): TRACE: servers.append(service.WSGIService(api)) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/service.py", line 328, in __init__ > (nova): TRACE: self.app = self.loader.load_app(name) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 388, in load_app > (nova): TRACE: return deploy.loadapp("config:%s" % self.config_path, name=name) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp > (nova): TRACE: return loadobj(APP, uri, name=name, **kw) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj > (nova): TRACE: return context.create() > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create > (nova): TRACE: return self.object_type.invoke(self) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke > (nova): TRACE: **context.local_conf) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call > (nova): TRACE: val = callable(*args, **kw) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 25, in urlmap_factory > (nova): TRACE: app = loader.get_app(app_name, global_conf=global_conf) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app > (nova): TRACE: name=name, global_conf=global_conf).create() > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create > (nova): TRACE: return self.object_type.invoke(self) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 207, in invoke > (nova): TRACE: app = filter(app) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 244, in _factory > (nova): TRACE: return cls(app, **local_config) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/api/ec2/__init__.py", line 303, in __init__ > (nova): TRACE: self.controller = utils.import_class(controller)() > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 67, in import_class > (nova): TRACE: raise exception.ClassNotFound(class_name=class_str, exception=exc) > (nova): TRACE: ClassNotFound: Class AdminController could not be found: No module named admin > (nova): TRACE: > > > I understand the bleeding-edge risks - but if I do not report what has happened, the guru developers may not know something needs to be tweaked :-) > > Thanks! > > Paul > > ** Affects: nova > Importance: Undecided > Status: New > > -- > You received this bug notification because you are subscribed to > OpenStack Compute (nova). > https://bugs.launchpad.net/bugs/925278 > > Title: > nova-api will not run (some change in trunk PPA over past 48hrs) > > Status in OpenStack Compute (Nova): > New > > Bug description: > Hi all > > I have been running without issue using PPA application of nova trunk code (installed ~4 days ago), per: > # add-apt-repository ppa:nova-core/trunk > > But since an update applied ~20hours ago, despite severl updates from > PPA, I have not been able to NOT get the below issue which is > reproducable 100% per: > > root@server:~# service nova-api start > nova-api start/running, process 27370 > > > root@server:~# cat /var/log/nova/nova-api.log > . > . > 2012-02-02 14:24:12,222 DEBUG nova.utils [-] Inner Exception: No module named admin from (pid=27371) import_class /usr/lib/python2.7/dist-packages/nova/utils.py:66 > 2012-02-02 14:24:12,223 CRITICAL nova [-] Class AdminController could not be found: No module named admin > (nova): TRACE: Traceback (most recent call last): > (nova): TRACE: File "/usr/bin/nova-api", line 51, in > (nova): TRACE: servers.append(service.WSGIService(api)) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/service.py", line 328, in __init__ > (nova): TRACE: self.app = self.loader.load_app(name) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 388, in load_app > (nova): TRACE: return deploy.loadapp("config:%s" % self.config_path, name=name) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp > (nova): TRACE: return loadobj(APP, uri, name=name, **kw) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj > (nova): TRACE: return context.create() > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create > (nova): TRACE: return self.object_type.invoke(self) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke > (nova): TRACE: **context.local_conf) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call > (nova): TRACE: val = callable(*args, **kw) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 25, in urlmap_factory > (nova): TRACE: app = loader.get_app(app_name, global_conf=global_conf) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app > (nova): TRACE: name=name, global_conf=global_conf).create() > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create > (nova): TRACE: return self.object_type.invoke(self) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 207, in invoke > (nova): TRACE: app = filter(app) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 244, in _factory > (nova): TRACE: return cls(app, **local_config) > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/api/ec2/__init__.py", line 303, in __init__ > (nova): TRACE: self.controller = utils.import_class(controller)() > (nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 67, in import_class > (nova): TRACE: raise exception.ClassNotFound(class_name=class_str, exception=exc) > (nova): TRACE: ClassNotFound: Class AdminController could not be found: No module named admin > (nova): TRACE: > > > I understand the bleeding-edge risks - but if I do not report what has happened, the guru developers may not know something needs to be tweaked :-) > > Thanks! > > Paul > > To manage notifications about this bug go to: > https://bugs.launchpad.net/nova/+bug/925278/+subscriptions