Create Group Usage Quotas view in Core
What does this MR do and why?
This MR creates an endpoint and a view for the Usage Quotas page in the Core codebase, so that Usage Quotas is available for Community Edition (&7176 (closed))
Implements: #371820 (closed)
MR Cadence
Description | MR |
---|---|
Move :read_usage_quotas policy to Core app |
!103021 (merged) |
Create Usage Quotas route/controller/view in Core |
|
Add menu entry on sidebar | !106083 (merged) |
Screenshots or screen recordings
SaaS
EE andFF off | FF on |
---|---|
![]() |
![]() |
EE unlicensed
- Removing your license in: http://gdk.test:3000/admin/subscription
FF off | FF on |
---|---|
![]() |
![]() |
CE
export FOSS_ONLY=1 && gdk restart
FF off | FF on |
---|---|
![]() |
![]() |
How to set up and validate locally
We need to validate this in 4 scenarios:
- GitLab EE: by having a test license in your GDK.
- GitLab SaaS: setup a license like the above and simulate SaaS
- GitLab EE Unlicensed: by removing your license in http://gdk.test:3000/admin/subscription
-
GitLab CE: by executing
export FOSS_ONLY=1
gdk restart
Now go to any Group Usage Quotas: http://gdk.test:3000/groups/flightjs/-/usage_quotas and check if your local setup matches the screenshots.
- To enable the FF:
Feature.enable(:usage_quotas_for_all_editions)
- To disable the FF:
Feature.enable(:usage_quotas_for_all_editions)
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 Sheldon Led