More heplful error message for the default role
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| OpenStack Dashboard (Horizon) |
Undecided
|
Julie Pichon | ||
| Folsom |
Undecided
|
Julie Pichon |
Bug Description
Horizon requires a default keystone role to be defined in the settings. Depending on the installation guide they follow, users can easily end up with no "Member" group defined (the current default) and not be aware of the issue except for a few admin functions not working.
When the default group doesn't exist and an admin user tries to e.g. edit a project, the message on the web UI will read:
"Error: An error occurred. Please try again."
And in the logs: "AttributeError: 'NoneType' object has no attribute 'id'", e.g.
[Wed Jan 16 01:15:29 2013] [error] extra_context = {"form": self.action,
[Wed Jan 16 01:15:29 2013] [error] File "/opt/stack/
[Wed Jan 16 01:15:29 2013] [error] context)
[Wed Jan 16 01:15:29 2013] [error] File "/opt/stack/
[Wed Jan 16 01:15:29 2013] [error] redirect=
[Wed Jan 16 01:15:29 2013] [error] File "/opt/stack/
[Wed Jan 16 01:15:29 2013] [error] default_role = api.keystone.
[Wed Jan 16 01:15:29 2013] [error] AttributeError: 'NoneType' object has no attribute 'id'
(see also bug #1084119).
Horizon should provide a more specific and helpful error message, such as "Could not find default role %s in Keystone" in the logs and ideally on the UI as well.
Steps to reproduce:
1. Change the OPENSTACK_
2. Restart the webserver
3. As an admin, go to the Admin Project tabs and click on Modify users
Changed in horizon: | |
assignee: | nobody → Julie Pichon (jpichon) |
description: | updated |
Changed in horizon: | |
status: | New → Confirmed |
Changed in horizon: | |
status: | Confirmed → In Progress |
Reviewed: https:/
Committed: http://
Submitter: Jenkins
Branch: master
commit 0e414a947423277
Author: Julie Pichon <email address hidden>
Date: Mon Feb 11 13:42:19 2013 +0000
Improve error message when the default role doesn't exist
To add members to a project, Horizon requires a default role to exist
in Keystone. This provides a clearer error message when the role
cannot be found.
Fixes bug #1108063
Change-Id: I0e3cd4cb96c789
Changed in horizon: | |
status: | In Progress → Fix Committed |
Fix proposed to branch: stable/folsom
Review: https:/
Changed in horizon: | |
milestone: | none → grizzly-3 |
status: | Fix Committed → Fix Released |
Reviewed: https:/
Committed: http://
Submitter: Jenkins
Branch: stable/folsom
commit abe2f61a879103b
Author: Julie Pichon <email address hidden>
Date: Tue Feb 19 18:32:32 2013 +0000
Improve error message when the default role doesn't exist
To add members to a project, Horizon requires a default role to exist
in Keystone. This provides a clearer error message when the role
cannot be found.
Fixes bug #1108063
Change-Id: I0e3cd4cb96c789
Changed in horizon: | |
milestone: | grizzly-3 → 2013.1 |
Fix proposed to branch: master /review. openstack. org/21647
Review: https:/