When SSO is enforced, error not shown when inviting a user to a group that will increase the number of seats
I tried to invite a user to a group on GitLab.com, which gave me the message about needing additional seats (e.g. You are about to incur additional charges). If I click the Continue button to proceed, nothing seems to happen.
Going into the developer tools of the browser I can see a POST request being made to https://gitlab.com/api/v4/groups/<group-id>/invitations
which returns a 201
.
The response payload however indicates an error:
{"message":{"<USERNAME>":"The member's email address is not allowed for this group. Check with your administrator."},"status":"error"}
This error is not shown in the UI and the UI just looks unresponsive. Seems to be a front-end issue.
Steps to reproduce
- Configure a group to have the Restrict membership by email domain setup.
- Use up all the seats in the group.
- Try to add an existing user that does not have an email attached to its account with the required email domain.
- Click Continue in the You are about to incur additional charges dialog.
Actual result
Nothing happens
Expected result
Error from the API response is shown
Possible fix
Related MRs:
Edited by Daphne Kua