Data and migrations release incidents

Data and migrations: 7 published incident types backed by 23 public reports.

The root-cause stage named most often in this group is release-process, in 4 of 7 incident types.

7 incident types published · 2 withheld · 23 public reports

Incident types in this group

Data and migrations

Encoding or timezone shiftLikelihood: not published (1 public report in 5 years)Impact: high (2 of 2 reports: data)2
Irreversible migration fails midwayLikelihood: low (2 public reports in 5 years)Impact: medium (2 of 4 reports: availability)4
Long-running migration locks tableLikelihood: low (2 public reports in 5 years)Impact: medium (3 of 3 reports: availability)3
Missing index after migrationLikelihood: medium (3 public reports in 5 years)Impact: medium (4 of 5 reports: availability)5
ORM upgrade changes query semanticsLikelihood: low (2 public reports in 5 years)Impact: high (3 of 3 reports: data)3
Schema drift between servicesLikelihood: medium (4 public reports in 5 years)Impact: medium (2 of 4 reports: availability)4
Soft-delete flag ignoredLikelihood: low (2 public reports in 5 years)Impact: high (1 of 2 reports: data)2

Withheld in this group: Data backfill overwrites records, Nullable column breaks consumer. Reasons per route

Risk grid

Risk grid: count of incident types per likelihood and impact cell, from data/risk.json
Likelihood \ ImpactImpact: highImpact: mediumImpact: low
Likelihood: high000
Likelihood: medium020
Likelihood: low220
Impact unrated or likelihood not graded1
Table equivalent: incidents per cell
IncidentLikelihoodImpact
Encoding or timezone shiftnot-publishedhigh
Irreversible migration fails midwaylowmedium
Long-running migration locks tablelowmedium
Missing index after migrationmediummedium
ORM upgrade changes query semanticslowhigh
Schema drift between servicesmediummedium
Soft-delete flag ignoredlowhigh

Root-cause stages

StageIncident types naming it
release-process4
migration3
code2
third-party2
config1

Median time to detection across the group: 8 minutes from 6 reports that state both the change time and the detection time (values above the site-wide 95th percentile excluded).

Only on this page

Irreversible migration fails midway is the incident type in this group whose root causes do not include the release-process stage; its causes are introduced at migration.

Group checklist

The first pre-release item of each published incident type in the group.

  • GR-01
  • GR-02
  • GR-03
  • GR-04
  • GR-05
  • GR-06
  • GR-07

Questions

What causes Data and migrations incidents?

Published incident types in this group name these root-cause stages: release-process (4), migration (3), code (2), third-party (2), config (1).

Which pipeline stage introduces most Data and migrations incidents?

The release-process stage, named in 4 of 7 published incident types in the group.

Which test classes catch Data and migrations incidents?

Test classes listed on the group's incident pages: integration tests (3), migration tests (3), load and performance tests (3), configuration and environment tests (2), canary and progressive delivery checks (2), synthetic monitoring (1), chaos and resilience tests (1), contract tests (1), unit tests (1).

How quickly are Data and migrations incidents detected in public reports?

The median time to detection is 8 minutes across 6 reports that state both the change time and the detection time.

How likely are Data and migrations incidents compared with each other?

Encoding or timezone shift: not-published likelihood, high impact; Irreversible migration fails midway: low likelihood, medium impact; Long-running migration locks table: low likelihood, medium impact; Missing index after migration: medium likelihood, medium impact; ORM upgrade changes query semantics: low likelihood, high impact; Schema drift between services: medium likelihood, medium impact; Soft-delete flag ignored: low likelihood, high impact.

What should a release checklist for Data and migrations include?

The group checklist collects the first pre-release item of each of the 7 published incident types; each item names the test class that checks it.