-
New Feature
-
Resolution: Resolved
-
Minor
-
3.1.0-dev
-
None
Currently, if the dependencies of a migration cannot be satisfied, that migration will not be run and any operation trying to apply the migration will succeed without notifying the user that it skipped something. This causes unwanted behavior when, for example, an extension is enabled and not all dependencies of the migration adding the necessary database tables are met. The extension will enable without apparent problems, but fail whenever it tries to access the database.
To prevent this behavior, it is desirable that some kind of notice about the skipping is given to the user unless the migration author explicitly suppresses this. How this is to be implemented exactly is discussed in [RFC] Notify the user of skipped migrations due to missing dependencies unless explicitly suppressed.