This wiki should prepare you for working on the EULA issue board.
There are 2 ways to accept a EULA:
Review terms and conditionsbutton on the relevant subscription card. Note that reseller customers don't have access to the customers portal to accept via this option.
In most cases, the EULA is sent to the
Sold to Contact listed on a quote object. If the EULA is sent to someone who is not listed there, it is likely that there is a previous contact listed in Zuora and the information has not been updated yet.
Please note: The EULA should never be sent to a GitLab team member or a reseller. This is an end-user agreement that should always be accepted by an end-user.
You have searched for the domain in the customers portal: https://customers.gitlab.com/admin/eula_request and seen that no EULA was sent.
quotesheading, select the one that has the
Click through EULA required?and make sure it is set to
Yes. If this is set to
No, it is the reason why the EULA was never sent. Please note this with the requestor and follow steps to send the EULA manually if confirmed by the requestor.
If you have checked that a EULA should be sent for this subscription, open an issue or leave a comment with instructions for an escalation so that the EULA is sent manually.
If an issue already exists for this EULA problem, create a comment with the below pasted and completed:
SE Assistance Needed? YES
- Customers portal link:
- Customer ID:
- Access Token (if generated):
Please manually generate the EULA from the console.
Snippet from Ruben:
z_subscription = Z::Subscription.find_by_name(<subscription_name>) # In case we have the Subscription ID we can use: # z_subscription = Z::Subscription.find(<subscription_id>) customer = Customer.find_by!(zuora_account_id: z_subscription.account_id) subscription = Subscription.new(customer, z_subscription) token = SecureRandom.hex eula_request = customer.eula_requests.create!(token: token, subscription: subscription) CustomerMailer.accept_terms_request(eula_request).deliver
If an issue does not yet exist, please create an issue on the internal requests tracker and select the
EULA template. Once selected, fill out the SE assistance needed? section and label with
Console Escalation::Customers. Mark due date for tomorrow and leave unassigned. An SE will confirm once the EULA has been manually sent and then you can confirm that the task is complete with the requestor.