Unable to link subscription due to additional minutes workaround
Overview
With our change to use additional minutes to enable trial runners, customers are now unable to link their subscription to their namespaces via CustomersDot because of Errors::ActionNotAllowed: Namespace change to [... (gitlab-org/customers-gitlab-com#3905 - closed)
Example Cases
-
https://gitlab.com/gitlab-com/support/internal-requests/-/issues/13619
- Sentry: https://sentry.gitlab.net/gitlab/customersgitlabcom/issues/3227900/events/71935072/
- Error:
Namespace change to 4545793 is not allowed: Target namespace can't have additional CI minutes
-
https://gitlab.zendesk.com/agent/tickets/276343
- Sentry: https://sentry.gitlab.net/gitlab/customersgitlabcom/issues/3227900/events/71908476/
- Error:
Namespace change to 4472906 is not allowed: Target namespace can't have additional storage
Workaround
The current workaround is to use Force Associate to link their subscription for them.
Next Steps
We need to either find another way of enabling trial runners without breaking the Billing page
Or find a fix for the issue that does not allow linking a paid plan when there is an additional CI minutes or storage purchase on a namespace.
/cc @cynthia @ralfaro @gitlab-com/support/licensing-subscription