Thanks a lot that solve my problem!but I manually update row "nova" in sqlite CLI.
2011/9/13 Anthony Young <[email protected]> > Another thing to check - the os1.1 keystone endpoints have been modified in > d4 to include a tenant prefix. If you are upgrading an existing install, > you may need to update your keystone service catalog accordingly: > > keystone-manage $* endpointTemplates add RegionOne nova http://<%= api_vip > %>:8774/v1.1/%tenant_id% http://<%= api_vip %>:8774/v1.1/%tenant_id% > http://<%= api_vip %>:8774/v1.1/%tenant_id% 1 1 > > Anthony > > > On Mon, Sep 12, 2011 at 12:05 PM, Roman Sokolkov <[email protected]>wrote: > >> I ve see this error too.In httpd error logs I have the same traceback. >> Additional my nova-api.log : >> >> 2011-09-12 17:12:03,732 DEBUG routes.middleware [-] No route matched for >> GET /admin/services from (pid=4312) __call__ /usr/li >> b/python2.7/site-packages/routes/middleware.py:97 >> 2011-09-12 17:12:03,733 DEBUG routes.middleware [-] No route matched for >> GET /admin/services from (pid=4312) __call__ /usr/li >> b/python2.7/site-packages/routes/middleware.py:97 >> 2011-09-12 17:12:03,737 DEBUG routes.middleware [-] No route matched for >> GET /extras/usage from (pid=4312) __call__ /usr/lib/ >> python2.7/site-packages/routes/middleware.py:97 >> 2011-09-12 17:12:03,738 DEBUG routes.middleware [-] No route matched for >> GET /extras/usage from (pid=4312) __call__ /usr/lib/ >> python2.7/site-packages/routes/middleware.py:97 >> >> But I see that extensions were loaded in nova: >> 2011-09-12 16:51:53,110 AUDIT extensions [-] Initializing extension >> manager. >> 2011-09-12 16:51:53,111 AUDIT extensions [-] Loading extension file: >> admin.pyc >> 2011-09-12 16:51:53,111 AUDIT extensions [-] Loading extension file: >> __init__.py >> 2011-09-12 16:51:53,111 AUDIT extensions [-] Loading extension file: >> admin.py >> >> In my nova.conf I have: >> --osapi_extensions_path=/opt/openstackx/extensions/ >> >> 2011/9/12 shake chen <[email protected]> >> >>> Hi >>> >>> I run Diablo 3 and dashboard, all the component is working as expect. >>> (ubuntu 11.04) >>> >>> but when I update to Diablo 4, when I login the dashboard and check the >>> instance, would report the error. >>> >>> Unable to get usage info: This error may be caused by missing openstackx >>> extensions in nova. See the dashboard README. >>> >>> I have check and installed openstackx package. >>> >>> the log would show below: >>> >>> >>> DEBUG:django.db.backends:(0.001) SELECT "django_session"."session_key", >>> "django_session"."session_data", "django_session"."expire_date" FROM >>> "django_session" WHERE ("django_session"."session_key" = >>> bf62b7f5da9ef659de3d01009c9baa71 AND "django_session"."expire_date" > >>> 2011-09-12 22:47:55.518083 ); args=('bf62b7f5da9ef659de3d01009c9baa71', >>> u'2011-09-12 22:47:55.518083') >>> >>> DEBUG:django_openstack.api:extras_api connection created using token >>> "887665443383838" and url " >>> http://localhost:8774/v1.1" >>> ERROR:django_openstack.dash:ApiException in instance usage >>> Traceback (most recent call last): >>> >>> File >>> "/opt/openstack-dashboard/django-openstack/django_openstack/dash/views/instances.py", >>> line 167, in usage >>> >>> usage = api.usage_get(request, tenant_id, datetime_start, datetime_end) >>> >>> File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", >>> line 280, in inner >>> return f(*args, **kwargs) >>> >>> File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", >>> line 553, in usage_get >>> return Usage(extras_api(request).usage.get(tenant_id, start, end)) >>> >>> File >>> "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/extras/usage.py", >>> line 15, in get >>> >>> return self._get("/extras/usage/%s?start=%s&end=%s" % (tenant_id, >>> start.isoformat(), end.isoformat()), "usage") >>> >>> File >>> "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/base.py", >>> line 36, in _get >>> resp, body = self.api.connection.get(url) >>> >>> File >>> "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py", >>> line 78, in get >>> return self._cs_request(url, 'GET', **kwargs) >>> >>> File >>> "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py", >>> line 63, in _cs_request >>> **kwargs) >>> >>> File >>> "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py", >>> line 48, in request >>> raise exceptions.from_response(resp, body) >>> >>> NotFound: This error may be caused by missing openstackx extensions in >>> nova. See the dashboard README. (HTTP 404) >>> >>> >>> >>> >>> >>> -- >>> 陈沙克 >>> 手机:13661187180 >>> msn:[email protected] >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~openstack >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~openstack >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~openstack >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~openstack >> More help : https://help.launchpad.net/ListHelp >> >> >
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : [email protected] Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp

