Ultimate

X_MIGRATION_ROLLBACK_DESTRUCTIVE

Means

a rollback would serve an older build over a destructive migration

Typical cause

the ledger holds a migration a newer build applied that drops or rewrites data (isDestructiveMigration), and the build starting now predates it

Fix

x deploy --image <the newer image> --json — roll forward; or, after checking this build runs on the newer schema, set ROLLBACK_ALLOW_DESTRUCTIVE=<migration id> on the migrate role

Listed under Entity and database

This page as markdown