The GitLab support team is here to help. As a part of our Priority Support we offer Live Upgrade Assistance. That is, we'll host a live screen share session to help you through the process and ensure there aren't any surprises.
In addition to the live assistance, it is important for GitLab Support to ensure the customer's plan for the upgrade is accurate and fully supported by GitLab in advance of the production upgrade.
Upgrade Assistance Requestissue template.
Should issues occur, the Support Engineer should encourage the user to initiate the reviewed rollback plan. If the Support Engineer feels confident they can resolve the issues they have encoutered, they may do so. However, the planned maintenance window of the user should be taken into consideration. Ensure there is enough time to rollback should it be required.
It is possible for this to occur, especially in situations where the upgrade is poorly planned or likely to cause production downtime. We should encourage the user to reschedule the window so we can allow for more time to test out changes and ensure a smooth upgrade.
In cases where we decline to perform live upgrade assistance, we still allow for the use of emergency support. In cases where emergency support is utilized, often the best answer will be to rollback to the last working GitLab version.