← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1267463] [NEW] horizon failed to open: raise ConnectionError(sockerr)

 

Public bug reported:

The initial login to the horizon failed due to the error: 
>From the horizon log:
2014-01-09 13:03:53,198 5126 ERROR django.request Internal Server Error: /dashboard/admin/
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 38, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 86, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 54, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 38, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 86, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/django/views/generic/base.py", line 48, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/django/views/generic/base.py", line 69, in dispatch
    return handler(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 154, in get
    handled = self.construct_tables()
  File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 145, in construct_tables
    handled = self.handle_table(table)
  File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 118, in handle_table
    data = self._get_data_dict()
  File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 181, in _get_data_dict
    self._data = {self.table_class._meta.name: self.get_data()}
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/overview/views.py", line 59, in get_data
    data = super(GlobalOverview, self).get_data()
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/views.py", line 43, in get_data
    self.usage.summarize(*self.usage.get_date_range())
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/base.py", line 208, in summarize
    if not api.nova.extension_supported('SimpleTenantUsage', self.request):
  File "/usr/lib/python2.6/site-packages/horizon/utils/memoized.py", line 85, in wrapped
    value = cache[key] = func(*args, **kwargs)
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/nova.py", line 700, in extension_supported
    extensions = list_extensions(request)
  File "/usr/lib/python2.6/site-packages/horizon/utils/memoized.py", line 85, in wrapped
    value = cache[key] = func(*args, **kwargs)
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/nova.py", line 691, in list_extensions
    return nova_list_extensions.ListExtManager(novaclient(request)).show_all()
  File "/usr/lib/python2.6/site-packages/novaclient/v1_1/contrib/list_extensions.py", line 37, in show_all
    return self._list("/extensions", 'extensions')
  File "/usr/lib/python2.6/site-packages/novaclient/base.py", line 61, in _list
    _resp, body = self.api.client.get(url)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 229, in get
    return self._cs_request(url, 'GET', **kwargs)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 213, in _cs_request
    **kwargs)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 195, in _time_request
    resp, body = self.request(url, method, **kwargs)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 166, in request
    **kwargs)
  File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.6/site-packages/requests/adapters.py", line 206, in send
    raise ConnectionError(sockerr)

Neither the httpd logs show anything unusual.

the version is: 
openstack-selinux-0.1.3-2.el6ost.noarch
openstack-packstack-2013.2.1-0.27.dev936.el6.noarch
python-django-openstack-auth-1.1.3-1.el6.noarch
openstack-dashboard-2014.1-0.1b1.el6.noarch


reproduced after restarting the services & after setting SElinux to permissive.

** Affects: horizon
     Importance: Undecided
         Status: New

-- 
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/1267463

Title:
  horizon failed to open: raise ConnectionError(sockerr)

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  The initial login to the horizon failed due to the error: 
  From the horizon log:
  2014-01-09 13:03:53,198 5126 ERROR django.request Internal Server Error: /dashboard/admin/
  Traceback (most recent call last):
    File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, in get_response
  response = callback(request, *callback_args, **callback_kwargs)
    File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 38, in dec
      return view_func(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 86, in dec
      return view_func(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 54, in dec
      return view_func(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 38, in dec
      return view_func(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/horizon/decorators.py", line 86, in dec
      return view_func(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/django/views/generic/base.py", line 48, in view
      return self.dispatch(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/django/views/generic/base.py", line 69, in dispatch
      return handler(request, *args, **kwargs)
    File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 154, in get
      handled = self.construct_tables()
    File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 145, in construct_tables
      handled = self.handle_table(table)
    File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 118, in handle_table
      data = self._get_data_dict()
    File "/usr/lib/python2.6/site-packages/horizon/tables/views.py", line 181, in _get_data_dict
      self._data = {self.table_class._meta.name: self.get_data()}
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/overview/views.py", line 59, in get_data
      data = super(GlobalOverview, self).get_data()
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/views.py", line 43, in get_data
      self.usage.summarize(*self.usage.get_date_range())
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/base.py", line 208, in summarize
      if not api.nova.extension_supported('SimpleTenantUsage', self.request):
    File "/usr/lib/python2.6/site-packages/horizon/utils/memoized.py", line 85, in wrapped
      value = cache[key] = func(*args, **kwargs)
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/nova.py", line 700, in extension_supported
      extensions = list_extensions(request)
    File "/usr/lib/python2.6/site-packages/horizon/utils/memoized.py", line 85, in wrapped
      value = cache[key] = func(*args, **kwargs)
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/nova.py", line 691, in list_extensions
      return nova_list_extensions.ListExtManager(novaclient(request)).show_all()
    File "/usr/lib/python2.6/site-packages/novaclient/v1_1/contrib/list_extensions.py", line 37, in show_all
      return self._list("/extensions", 'extensions')
    File "/usr/lib/python2.6/site-packages/novaclient/base.py", line 61, in _list
      _resp, body = self.api.client.get(url)
    File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 229, in get
      return self._cs_request(url, 'GET', **kwargs)
    File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 213, in _cs_request
      **kwargs)
    File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 195, in _time_request
      resp, body = self.request(url, method, **kwargs)
    File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 166, in request
      **kwargs)
    File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 279, in request
      resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
    File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 374, in send
      r = adapter.send(request, **kwargs)
    File "/usr/lib/python2.6/site-packages/requests/adapters.py", line 206, in send
      raise ConnectionError(sockerr)

  Neither the httpd logs show anything unusual.

  the version is: 
  openstack-selinux-0.1.3-2.el6ost.noarch
  openstack-packstack-2013.2.1-0.27.dev936.el6.noarch
  python-django-openstack-auth-1.1.3-1.el6.noarch
  openstack-dashboard-2014.1-0.1b1.el6.noarch

  
  reproduced after restarting the services & after setting SElinux to permissive.

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1267463/+subscriptions


Follow ups

References