GitLab.com only offers the self-service ability to trial the Ultimate subscription.
GitLab.com support can assist with trials of other plans. Ask the user to create the GitLab.com Ultimate trial, then change the plan via the CustomersDot admin
GitLab Groups page.
Sales will often request through a Zendesk Ticket that we extend the duration of GitLab.com trials on behalf of their prospects. These tickets will always be raised from the GitLab Support End User firstname.lastname@example.org, with the submitter cc'd on the ticket. The following workflow should be followed to service them.
If any fields when opening the ticket were filled out incorrectly, send a public reply in the ticket asking the submitter to supply the missing information.
Namespace:field contains a valid GitLab namespace and it that holds the active trial. This should not be a Salesforce link or email address.
Extend the date to:field contains a future date.
Trial license plan:field is filled out
This is done via the Mechanizer tool through Manage GitLab Plan and Trials.
As of 2022-07-01, Support won't act on any request for trials on top of plans.
A namespace cannot have a trial and an active subscription run concurrently.
A workaround is to advise the customer to create a new group and request a trial for it in order to test the higher plan features. See more in the Sales FAQ for Trials over Paid Plans on GitLab SaaS.
There is an open feature request #12186 requesting to implement this functionality in GitLab.
Plan changes should never be done manually except in the following cases:
Plan changes on a paid non-trial namespace should be done through a subscription purchase.
If a manual plan change is required for non-emergencies, a legal issue must be created and approved by legal as manually changing a plan causes data discrepancies, can cause legal issues, and can cause bug issues.
From CustomerDot you can only change the plan type not the subscription end date.
customersand search for the customer.
If you receive an error, follow the usual troubleshooting procedures in looking up the error in sentry and/or for an existing CustomersDot issue, adding to an existing issue or creating a new one as required.
If you get an error, use admin following the instructions in the next section.
Planto the appropriate plan (
Premium Trialin these cases – these plans are intended for use by automated systems only, and may cause an error on the namespace when set incorrectly.
A NFR SaaS 'license' must begin with either an existing trial or a new trial on a GitLab namespace.
Console acccess is then required to convert from trial to an NFR subscription.
To extend a trial SaaS extension.
view_namespace '<group name space>'
o = Order.find 123456
o.update!(product_rate_plan_id: Plan::ULTIMATE_SAAS_1_YEAR_PLAN, quantity: 25, end_date: Date.parse('2022-11-09'), trial: false)
Gitlab::Namespaces::UpdatePlanInfoService.new(o, force_sync: true).execute
Some important information to consider: