Mews unavailable
Incident Report for Mews
Postmortem

Problem

Production apps were showing only a blank page for 20 minutes.

Action

Manual rollback of frontend applications to version from previous day resolved the down state of all apps.

Causes

Changes in syntax definition of deployment pipeline caused undefined value of mandatory variable. This resulted in corrupted deployment of frontend, where all frontend files were missing. No JS files, no CSS files were available, only blank page was shown in browser.

  1. Syntax of pipeline definition was not properly tested before production run.
  2. Deployment pipeline CI run finished and was marked as successful, even though newly deployed version was corrupted.
  3. Automated monitoring of production apps didn't raised any alert. Site loaded successfully but with no content in it.

Solutions

  1. New Sandbox environment was created for developers. Now developers can properly debug and test changes in deployment pipelines before applying those changes in production pipelines.
  2. We will add additional sanity checks of the output from build pipeline to prevent deployment of a corrupted version.
  3. We will improve monitoring of production apps to immediately raise an alert in case of a blank page.
Posted Jan 25, 2022 - 10:19 CET

Resolved
This incident has been resolved.
Posted Dec 07, 2021 - 15:18 CET
Monitoring
A fix has been implemented and we are monitoring the results.
Posted Dec 07, 2021 - 14:05 CET
Identified
The issue has been identified and a fix is being implemented.
Posted Dec 07, 2021 - 13:52 CET
This incident affected: Operations, Guest Journey, Business Intelligence, Payments, Open API, and Marketplace.