Billing page not properly updating
Group Billing page on .com is not updating properly when users are given higher permissions than Guest at lower levels. Customer is currently at the Gold level and Guest users should not be counted in the total. However, if you promote a guest user to a different permission, the billing page is not updating properly.
graph TD; A["Top Level Group"] --- B["SubGroup1"]; A["Top Level Group"] --- C["SubGroup2"]; C --- D["Project1"]
In the example above, imagine 8 users being added at the Top Level Group. 4 have guest access and 4 have owner access. In that situation, in a Gold account, only 4 licenses should be counted. If you then traverse down to SubGroup2 and promote one of those Guest users to "Developer", the Billing page should now reflect 5 seats in use. It is not.
Steps to reproduce
Check out the video here: https://www.youtube.com/watch?v=PLvnrq0fILA&t=4s . (GitLab Unfiltered link)
Two things to keep in mind for this situation:
- Customer is set up for Group SSO on .com
- Customer has a license applied.
In my testing on my own Gold Trial .com group, I was not able to reproduce this behavior. However, I am not able to mimic those two scenarios above.
This came from a customer. You can see it in the video.
What is the current bug behavior?
Billing page is not updated when a user at a SubGroup is promoted to a higher permission than Guest.
What is the expected correct behavior?
Billing page should reflect the proper count of users