Overview
- Bug Type:
- Partial/failed migration
- Category:
- State & Data Consistency
Definition
Schema/data changes applied only in part, leaving mixed versions and runtime errors.
How to fix Partial/failed migration?
Make migrations idempotent; add pre/post checks and rollbacks; gate deploys; verify across environments before rollout
Symptoms
Observable signs that may indicate Partial/failed migration:
- Some services read new schema while others expect old.
- Runtime errors referencing missing columns/tables.
- Data shape differs between environments.
Example Errors:
- column "foo" does not exist
- Liquibase failed: changeset did not run
- Flyway: checksum mismatch for migration
