creating a new user in dashboard doesn't create a new user in nova

Bug #735759 reported by Devin Carlen
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
OpenStack Dashboard (Horizon)
Fix Released
Critical
Devin Carlen

Bug Description

When creating a django user in dashboard, a corresponding nova user with the same username should be create if it doesn't already exist. This behavior seems to have been broken somehow recently.

Related branches

Devin Carlen (devcamcar)
Changed in openstack-dashboard:
status: Confirmed → In Progress
Devin Carlen (devcamcar)
Changed in openstack-dashboard:
status: In Progress → Fix Released
Revision history for this message
moubariksiham (moubarik-siham) wrote :

please can you help, i can't create account in dashbaord

Environment:

Request Method: GET
Request URL: http://10.10.10.2:8000/
Django Version: 1.2.4
Python Version: 2.7.1
Installed Applications:
['dashboard',
 'django.contrib.auth',
 'django.contrib.admin',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.comments',
 'django.contrib.sites',
 'django.contrib.markup',
 'django.contrib.syndication',
 'django_nose',
 'django_nova',
 'django_nova_syspanel',
 'registration']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middleware.doc.XViewMiddleware')

Traceback:
File "/opt/osdb/openstack-dashboard/.dashboard-venv/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  100. response = callback(request, *callback_args, **callback_kwargs)
File "/opt/osdb/openstack-dashboard/.dashboard-venv/lib/python2.7/site-packages/django/views/decorators/vary.py" in inner_func
  38. response = func(*args, **kwargs)
File "/opt/osdb/django-nova/src/django_nova/exceptions.py" in decorator
  90. return func(*args, **kwargs)
File "/opt/osdb/openstack-dashboard/dashboard/views.py" in index
  37. projects = get_projects(user=request.user)
File "/opt/osdb/django-nova/src/django_nova/exceptions.py" in decorator
  80. raise NovaServerError(e)

Exception Type: NovaServerError at /
Exception Value: Forbidden

Revision history for this message
Christoph Thiel (cthiel-suse) wrote :
Download full text (5.7 KiB)

The issue in comment #1 seems to be wrong access rights for the admin user.

However, even if you have proper access rights, I'm seeing this traceback:

EC2ResponseError at /accounts/register/
No exception supplied
Request Method: POST
Request URL: http://cloud/accounts/register/
Django Version: 1.3
Exception Type: EC2ResponseError
Exception Location: /var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib64/python2.6/site-packages/boto/connection.py in get_object, line 631
Python Executable: /var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/bin/python
Python Version: 2.6.0
Python Path:
['/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/dashboard',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib/python2.6/site-packages/pip-1.0.1-py2.6.egg',
 '/var/lib/nova/src/openstack-dashboard/trunk/django-openstack/src',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib/python2.6/site-packages/mox-0.5.3-py2.6.egg',
 '/var/lib/nova/src/openstack-dashboard/trunk/django-nova-syspanel/src',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib/python26.zip',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib64/python2.6',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib64/python2.6/plat-linux2',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib64/python2.6/lib-tk',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib64/python2.6/lib-old',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib64/python2.6/lib-dynload',
 '/usr/lib/python2.6',
 '/usr/lib64/python2.6',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/.dashboard-venv/lib/python2.6/site-packages',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/dashboard',
 '/var/lib/nova/src/openstack-dashboard/trunk/openstack-dashboard/dashboard']
Server time: Tue, 14 Jun 2011 13:19:04 +0000

Environment:

Request Method: POST
Request URL: http://cloud/accounts/register/

Django Version: 1.3
Python Version: 2.6.0
Installed Applications:
['dashboard',
 'django.contrib.auth',
 'django.contrib.admin',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.comments',
 'django.contrib.sites',
 'django.contrib.markup',
 'django.contrib.syndication',
 'django_nose',
 'django_openstack',
 'django_openstack.nova',
 'django_openstack.templatetags',
 'django_nova_syspanel',
 'registration']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middl...

Read more...

Revision history for this message
Christoph Thiel (cthiel-suse) wrote :

Maybe the core of the issue is, that we are using openstack-dashboard with cactus, which is actually being developed for diablo?

Revision history for this message
Bernhard M. Wiedemann (ubuntubmw) wrote :

we used this patch to fix the issue eported by C. Thiel in comment #2

Revision history for this message
Devin Carlen (devcamcar) wrote :

Hi Bernhard,

The patch you provided is actually reverting a change that was made intentionally.

You are using an older version of nova that doesn't have some of the refactoring done to give nova improved exception names internally.

See: http://bazaar.launchpad.net/~devcamcar/nova-adminclient/trunk/revision/6

In your case, you want to be installing nova-adminclient version 0.1.6. Any later revisions will break for you.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.