Liquibase rollback halts at changeset missing rollback logic
0 reputation · 09 Apr 2022, 20:49 UTC
Goal: Determine whether Liquibase halts a rollback when it reaches a changeset that has no explicit rollback block, and whether changesets already reversed in that same rollback range remain rolled back after the halt.
Constraint: Liquibase auto-generates rollback SQL only for a limited set of change types. Raw SQL, drop operations, and data changes usually need manual rollback definitions. Exact halt-and-partial-rollback behavior can depend on the Liquibase version and changelog format, so the version under review should match production before conclusions are drawn.
- Does rollback stop at the first changeset missing rollback logic, or continue with later changesets?
- Are changesets reversed before the failure left in a rolled-back state?
- Which Liquibase releases changed the behavior for missing rollback definitions?