Comment 2 for bug 1207635

Revision history for this message
Christian Berendt (berendt) wrote : Re: panel /admin/info/ not usable when Cinder is listed in service catalog but it's not usable

Environment:

Request Method: GET
Request URL: http://192.168.122.78/admin/info/

Django Version: 1.4.5
Python Version: 2.6.8
Installed Applications:
('openstack_dashboard',
 'django.contrib.contenttypes',
 'django.contrib.auth',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'compressor',
 'horizon',
 'openstack_dashboard.dashboards.project',
 'openstack_dashboard.dashboards.admin',
 'openstack_dashboard.dashboards.settings',
 'openstack_auth')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'horizon.middleware.HorizonMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')

Traceback:
File "/usr/lib64/python2.6/site-packages/django/core/handlers/base.py" in get_response
  111. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/decorators.py" in dec
  38. return view_func(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/decorators.py" in dec
  86. return view_func(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/decorators.py" in dec
  54. return view_func(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/decorators.py" in dec
  38. return view_func(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/django/views/generic/base.py" in view
  48. return self.dispatch(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/django/views/generic/base.py" in dispatch
  69. return handler(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/tabs/views.py" in get
  136. context = self.get_context_data(**kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/tables/views.py" in get_context_data
  107. context = super(MultiTableMixin, self).get_context_data(**kwargs)
File "/usr/lib64/python2.6/site-packages/horizon/tabs/views.py" in get_context_data
  44. exceptions.handle(self.request)
File "/usr/lib64/python2.6/site-packages/horizon/tabs/views.py" in get_context_data
  42. context["tab_group"].load_tab_data()
File "/usr/lib64/python2.6/site-packages/horizon/tabs/base.py" in load_tab_data
  122. exceptions.handle(self.request)
File "/usr/lib64/python2.6/site-packages/horizon/tabs/base.py" in load_tab_data
  119. tab._data = tab.get_context_data(self.request)
File "/usr/lib64/python2.6/site-packages/horizon/tabs/base.py" in get_context_data
  450. self.load_table_data()
File "/usr/lib64/python2.6/site-packages/horizon/tabs/base.py" in load_table_data
  434. table.data = data_func()
File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/info/tabs.py" in get_quotas_data
  40. quota_set = quotas.get_default_quota_data(request)
File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py" in get_default_quota_data
  96. tenant_id=tenant_id)
File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py" in _get_quota_data
  85. quotasets.append(getattr(cinder, method_name)(request, tenant_id))
File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/cinder.py" in default_quota_get
  135. return QuotaSet(cinderclient(request).quotas.defaults(tenant_id))
File "/usr/lib64/python2.6/site-packages/cinderclient/v1/quotas.py" in defaults
  50. 'quota_set')
File "/usr/lib64/python2.6/site-packages/cinderclient/base.py" in _get
  145. resp, body = self.api.client.get(url)
File "/usr/lib64/python2.6/site-packages/cinderclient/client.py" in get
  203. return self._cs_request(url, 'GET', **kwargs)
File "/usr/lib64/python2.6/site-packages/cinderclient/client.py" in _cs_request
  171. **kwargs)
File "/usr/lib64/python2.6/site-packages/cinderclient/client.py" in request
  141. **kwargs)
File "/usr/lib64/python2.6/site-packages/requests/api.py" in request
  44. return session.request(method=method, url=url, **kwargs)
File "/usr/lib64/python2.6/site-packages/requests/sessions.py" in request
  354. resp = self.send(prep, **send_kwargs)
File "/usr/lib64/python2.6/site-packages/requests/sessions.py" in send
  460. r = adapter.send(request, **kwargs)
File "/usr/lib64/python2.6/site-packages/requests/adapters.py" in send
  246. raise ConnectionError(e)

Exception Type: ConnectionError at /admin/info/
Exception Value: HTTPConnectionPool(host='192.168.122.78', port=8776): Max retries exceeded with url: /v1/c1103518d57f4c7fb3d9b137ebac1a80/os-quota-sets/c1103518d57f4c7fb3d9b137ebac1a80/defaults (Caused by <class 'socket.error'>: [Errno 111] Connection refused)