Exclude guests being billable for ultimate trials
What does this MR do and why?
Guest users are not considered billable / do not take up a seat for our Ultimate plan customers.
This MR applies that same logic to customers who are on the Ultimate Trial plan
How to set up and validate locally
- Modify
Gitlab.com?
to returntrue
here, this may require an instance restart to take effect - Create a new group, e.g.
ultimate-trial-group
- Apply an ultimate trial for that group (via http://gdk.test:3000/-/trials/new)
- Add a guest user and a billable user (e.g. maintainer) to the group (via http://gdk.test:3000/groups/ultimate-trial-group/-/group_members) or a project within the hierarchy
- Confirm the guest user is not shown as billable (isn't present) in the seat usage screen (http://gdk.test:3000/groups/ultimate-trial-group/-/usage_quotas#seats-quota-tab)
- Checkout
master
and confirm that the guest user is listed and shown as billable (incorrectly)
Refs #352402 (closed)
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Vijay Hawoldar