Merge "Better error message when unable to map user"

This commit is contained in:
Jenkins 2015-08-04 17:41:09 +00:00 committed by Gerrit Code Review
commit aac271e6f7
1 changed files with 4 additions and 1 deletions

View File

@ -236,7 +236,10 @@ def setup_username(context, mapped_properties):
user_name = user.get('name') or context['environment'].get('REMOTE_USER')
if not any([user_id, user_name]):
raise exception.Unauthorized(_("Could not map user"))
msg = _("Could not map user while setting ephemeral user identity. "
"Either mapping rules must specify user id/name or "
"REMOTE_USER environment variable must be set.")
raise exception.Unauthorized(msg)
elif not user_name:
user['name'] = user_id