L&R and people working in the gitlab.com queue have been tasked with assisting customers who don't have access to the customers portal in their provisioning steps for setting up a new gitlab.com subscription. You can read more about the change in this issue.
Note that the requests will come in as a response to this provisioning email. Reseller customer and sales-assisted customers will receive this email.
You can verify reseller customers by looking at the edit page for their customers portal account - you will see Login activated
field is unchecked.
Take the following steps for this provisioning request:
My account
drop-down -> select Account details
-> go to Your GitLab.com account section
-> select Link my Gitlab.com account
buttonManage purchases
pageChange linked namespace
buttonI have successfully provisioned your subscription and it has been associated with your account and namespace. Please navigate to your group's billing page for confirmation: https://gitlab.com/groups/GROUPNAME/-/billings
If there is an outstanding fee at step 10, go to the admin view > namespaces tab. You should see the namespace and a drop-down for the plans. Select the relevant plan and click the Update
button. This should successfully associate the subscription.
Use the Associate namespace
transactions issue type in ZD and set the ticket to Pending.
While handling the subscription provisioning requests, we might encounter a 502 error while impersonating the user on the customer portal, this occurs when an admin accidentally links their GitLab.com admin account with the customer portal account, due to which the customer portal tries to fetch all the groups that are accessible to the admin user on GitLab.com and eventually returns a 502 error.
access_token
from the customer portal and call the API endpoint to retrieve the resource_owner_id
attribute, which should be the same as the GitLab.com userID
).To fix this, we should completely unlink the GitLab.com account with the customer portal account using the unlink_customer console function or Unlink GitLab.com account
form in the ZenDesk ticket Mechanizer app.
NOTE: Soon to be deprecated
While handing the subscription provisioning requests, we'll face some cases where it's not possible to associate the subscription by following the normal procedure(the workflow mentioned above) using the customer portal admin
If the namespace has more active users than the number of seats in the subscription, the system redirects to the payment page to purchase additional seats to match the GitLab.com Group's active user count, in this scenario if the customer is not interested in purchasing additional seats upfront then we can force associate the subscription and the additional seats will be reflected as true-ups on the group's billing page.
Another scenario: Provisioning requests for EDU/OSS customers. In this case, the Change Linked Namespace
button on the subscription does not exist, so you must use the Force Associate Zendesk App to associate the subscription.
~Console Escalation - customers
label and this will be investigated by the engineers with console access.Please note: when using the force associate tool, ensure that a gitlab.com user (with owner role in the relevant namespace) has been linked to the customersdot account that the subscription is associated with. If an association is made, but no gitlab.com user is linked, then any subsequent changes to the subscription will either not reflect on the namespace in gitlab.com or it will downgrade the namespace to Free.
NOTE: Soon to be deprecated
While associating the subscription with a namespace if there are any errors(example: errors like: unable to associate the subscription as the destination namespace is already associated with a subscription
), we can unlink the subscription associated with that namespace.
Clear subscription form is used to clear the subscription associated with that namespace. Please follow the below steps:
Navigate to the Clear subscription form page -> enter the Subscription Name
and submit the form. This will create an internal issue and updates the issue description with the response of the force association script
"name"=>"Free"
-> You can also verify the namespace and close the issue.~Console Escalation - customers
label and this will be investigated by the engineers with console access.FYI: You can read more about using the Zendesk Mechanizer app for Licensing & Renewals tickets here.
If the user has access to and sees a subscription in CustomersDot but doesn't see the paid plan details showing on their billing page on GitLab.com, have the user associate the group with the subscription via CustomersDot.
Associating a group with a subscription in CustomersDot:
Note: if the relevant namespace is grayed out or not on the namespace drop-down list, they cannot proceed – they need assistance from Support to complete the association. Use the following information to determine the correct next step:
If the user doesn't see a subscription in CustomersDot:
gitlab.my.salesforce.com/
Status
= Sent to Z-Billing
Zuora Account ID
to a clipboardEdit
pageZuora ID
and Salesforce Account ID
in the fields and select Save