[SM Cloud Licensing Trials] Add/Update min version for SM cloud licensing trial workflows
Problem
In [SM Cloud Licensing Trials] Iteration 1.1: Impl... (&16046 - closed), the creation flow of the SM Ultimate on Cloud Licensing trial record was implemented. [SM Cloud Licensing Trials] Iteration 1.2: Upda... (&16047) plans to utilize it to allow provisioning/deprovisioning, activation, and usage of this trial type.
When addressing the GitLab side, a conversation about supported versions was raised. It was concluded to require a min version for the SM Ultimate on Cloud Licensing trials. The version still needs to be determined while working on the project.
Proposal
- The trial email confirmation email needs to be updated to mention the required GitLab minimum version for using the SM Ultimate on Cloud Licensing trials
- The same minimum version should also be set in the instance activation workflow to restrict trial activations to it
- The error message
without cloud compatible subscription
inCloudActivations::ActivateService
should also be updated depending on the GitLab version:- For GitLab versions < minimum version, send
without cloud compatible subscription
- For GitLab versions >= minimum version, send a new error message such as
without cloud compatible source
orwithout cloud compatible subscription or trial
- The
SubscriptionActivationErrors
Vue component in the GitLab frontend will need to be updated to handle and translate this new error message (ex: seeSUBSCRIPTION_NOT_FOUND_ERROR_TITLE
andSUBSCRIPTION_NOT_FOUND_ERROR_MESSAGE
). We should check with UX and Product regarding the error message verbiage.
- For GitLab versions < minimum version, send
Possible proposal:
Title:
Your subscription or trial cannot be located
Error message (we may need the link to the landing page where a user can start a new SM cloud licensing trial. If not available yet- consider splitting off the error messaging updates into a new issue)
You may have entered an expired or ineligible activation code. To request a new activation code, %{purchaseSubscriptionLinkStart}purchase a new subscription%{purchaseSubscriptionLinkEnd}, {startTrialLinkStart}start a new trial%{startTrialLinkEnd}, or %{supportLinkStart}contact GitLab Support%{supportLinkEnd} for further assistance.
Result
Require and communicate a GitLab min version to the customers via the trial confirmation email and activation workflow (as an error).