← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1279749] [NEW] ading/removing admin to a group will crash horizon

 

Public bug reported:

I created a group and added admin user to the group. 
this caused horizon to crash. 
admin is added to the group though so if you try to remove it from the group, horizon will crash as well: 

2014-02-13 11:03:43,926 7731 ERROR django.request Internal Server Error: /dashboard/admin/groups/dbcd231f592e4f9da055e5215fac8061/manage_members/
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/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 158, in get
    context = self.get_context_data(**kwargs)
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/groups/views.py", line 117, in get_context_data
    context['group'] = self._get_group()
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/groups/views.py", line 89, in _get_group
    self._group = api.keystone.group_get(self.request, group_id)
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/keystone.py", line 424, in group_get
    return manager.get(group_id)
  File "/usr/lib/python2.6/site-packages/keystoneclient/v3/groups.py", line 78, in get
    group_id=base.getid(group))
  File "/usr/lib/python2.6/site-packages/keystoneclient/base.py", line 70, in func
    return f(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/keystoneclient/base.py", line 325, in get
    self.key)
  File "/usr/lib/python2.6/site-packages/keystoneclient/base.py", line 132, in _get
    resp, body = self.client.get(url)
  File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 655, in get
    return self._cs_request(url, 'GET', **kwargs)
  File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 651, in _cs_request
    **kwargs)
  File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 610, in request
    **request_kwargs)
  File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 124, in request
    raise exceptions.from_response(resp, method, url)
Unauthorized: The request you have made requires authentication. (HTTP 401)

** 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/1279749

Title:
  ading/removing admin to a group will crash horizon

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  I created a group and added admin user to the group. 
  this caused horizon to crash. 
  admin is added to the group though so if you try to remove it from the group, horizon will crash as well: 

  2014-02-13 11:03:43,926 7731 ERROR django.request Internal Server Error: /dashboard/admin/groups/dbcd231f592e4f9da055e5215fac8061/manage_members/
  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/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 158, in get
      context = self.get_context_data(**kwargs)
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/groups/views.py", line 117, in get_context_data
      context['group'] = self._get_group()
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/groups/views.py", line 89, in _get_group
      self._group = api.keystone.group_get(self.request, group_id)
    File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/keystone.py", line 424, in group_get
      return manager.get(group_id)
    File "/usr/lib/python2.6/site-packages/keystoneclient/v3/groups.py", line 78, in get
      group_id=base.getid(group))
    File "/usr/lib/python2.6/site-packages/keystoneclient/base.py", line 70, in func
      return f(*args, **kwargs)
    File "/usr/lib/python2.6/site-packages/keystoneclient/base.py", line 325, in get
      self.key)
    File "/usr/lib/python2.6/site-packages/keystoneclient/base.py", line 132, in _get
      resp, body = self.client.get(url)
    File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 655, in get
      return self._cs_request(url, 'GET', **kwargs)
    File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 651, in _cs_request
      **kwargs)
    File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 610, in request
      **request_kwargs)
    File "/usr/lib/python2.6/site-packages/keystoneclient/httpclient.py", line 124, in request
      raise exceptions.from_response(resp, method, url)
  Unauthorized: The request you have made requires authentication. (HTTP 401)

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


Follow ups

References