keystone user-role-* operations fails when user no longer exists in backend
Bug #1321378 reported by
Mike Dorman
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Lance Bragstad | ||
python-keystoneclient |
Invalid
|
Undecided
|
Unassigned | ||
python-openstackclient |
Invalid
|
Undecided
|
Unassigned |
Bug Description
When using an external user catalog (in our case, AD), if the user is removed on the backend catalog, the user-role-* keystone CLI commands no longer work, because keystone cannot look up the user.
The specific situation is a user had been granted roles on some projects, but then that user left the company and was removed from the backend directory. When going back to remove the roles assigned to that user, the keystone commands fail.
It may still be possible to do these operations directly through the API, I didn't check that. But ultimately was able to work around it by directly removing the entries in the keystone user_project_
summary: |
keystone user-role-delete operation fails when user no longer exists in - underlying catalog + backend |
Changed in keystone: | |
milestone: | none → juno-rc1 |
description: | updated |
Changed in keystone: | |
assignee: | nobody → Henry Nash (henry-nash) |
Changed in keystone: | |
assignee: | Lance Bragstad (lbragstad) → Henry Nash (henry-nash) |
Changed in keystone: | |
assignee: | Henry Nash (henry-nash) → Lance Bragstad (lbragstad) |
Changed in keystone: | |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
milestone: | juno-rc1 → 2014.2 |
Changed in python-keystoneclient: | |
status: | New → Invalid |
Changed in python-openstackclient: | |
status: | New → Invalid |
To post a comment you must log in.
You're specifically looking for user-role-delete support, correct? (not -add?)