Handle NotFound when listing role assignments for deleted users
Keystone can use an external identity store for the users, and
store assignments for these users in the SQL database that it
manages. When a user has been deleted directly in the external
identity store, these assignments will persist. Therefore when
listing role assignments and asking for names to be included,
keystone will try to get information of the user and fail with
NotFound.
This catches the NotFound exception of the get_user and get_group
calls and fills the user values with and empty string.
Reviewed: https:/ /review. openstack. org/458954 /git.openstack. org/cgit/ openstack/ keystone/ commit/ ?id=0392b36a0d7 d3e7cc479b35724 5da04c949924de
Committed: https:/
Submitter: Jenkins
Branch: master
commit 0392b36a0d7d3e7 cc479b357245da0 4c949924de
Author: Kristi Nikolla <email address hidden>
Date: Fri Apr 21 15:31:49 2017 -0400
Handle NotFound when listing role assignments for deleted users
Keystone can use an external identity store for the users, and
store assignments for these users in the SQL database that it
manages. When a user has been deleted directly in the external
identity store, these assignments will persist. Therefore when
listing role assignments and asking for names to be included,
keystone will try to get information of the user and fail with
NotFound.
This catches the NotFound exception of the get_user and get_group
calls and fills the user values with and empty string.
Change-Id: Iec3e12f6cd1402 e1e3f192b0ede5d 608bd41ca1d
Closes-Bug: 1684820