Handle Member Promotions When Block Seat Overages is Enabled
What does this MR do and why?
Handle member promotions when block seat overages is enabled.
Block seat overages prevents groups from exceeding the number of seats in their subscription.
Reject promoting a member if the member would become billable and there are no seats available. For instance, reject promoting a member from guest to developer on an ultimate subscription if there is no available billable seat.
Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/472299
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Before | After |
---|---|
PromotionsBefore-small | PromotionsAfter-small |
Edited by Jason Goodman