When the idempotent migration check fails, users see this unhelpful error message:
❌ Migrations are not idempotent. Selectively remove migrations from Executive until you find the culprit.
This PR implements a flag to enable printing the differences in storage. It is disabled by default because users can ignore the "idempotent" warning if they want to. If the flag is disabled there is a log that suggests enabling it, improving the old message.
When the idempotent migration check fails, users see this unhelpful error message:
This PR implements a flag to enable printing the differences in storage. It is disabled by default because users can ignore the "idempotent" warning if they want to. If the flag is disabled there is a log that suggests enabling it, improving the old message.