This morning engineers identified and resolved an issue with the removal of a downstream system within the Management Platform. The Management Platform has been rolled back and has now resumed normal function.
We apologise for the inconvenience caused by this outage.
Locomote has extensive test coverage of our entire application that is the cornerstone of our development confidence.
The root cause of this bug slipped past detection in our test suite due to three separate issues aligning:
The net result was that because the code quality tool didn’t account for call-site usage, whenever this codepath was invoked in production the parameter length now mis-matched, causing an exception. This exception was unhandled in this specific case, causing a 503 error for users accessing pages triggering this, most notably workflows.
The nature of this particular change (a deprecation) didn’t invoke a need for production context testing, as we might otherwise do with specific production-dependent features.
Our Engineering team made the choice to roll-back this particular deployment to resolve the issue as quickly as possible, and to give us time to further investigate and test the issue resolution before any future deployments.
CTO Locomote