Opened 4 months ago

Closed 4 months ago

#35123 closed New feature (wontfix)

Migrate prune for apps that are deleted

Reported by: Moein Bbp Owned by: nobody
Component: Core (Management commands) Version: 4.2
Severity: Normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

If we delete an app based on this guideline: https://docs.djangoproject.com/en/4.2/howto/delete-app/ , so there is no possibility to use prune command for removing stale migration records from django_migrations table for a deleted app.
because we already removed the app from INSTALLED_APPS.

CommandError: No installed app with label 'xyz'.

Change History (2)

comment:1 by Moein Bbp, 4 months ago

Summary: Migrate prune apps that are deletedMigrate prune for apps that are deleted

comment:2 by Mariusz Felisiak, 4 months ago

Resolution: wontfix
Status: newclosed

Pruning migrations for removed apps is not really important. On the contrary, personally, I'd prefer to keep them. If you really want to do this you can always use --prune before removing an app from INSTALLED_APPS. Generally, management commands (and probably any other components) don't support operations on removed apps (except remove_stale_contenttypes --include-stale-apps but it's a different story). It's not worth adding complexity.

Note: See TracTickets for help on using tickets.
Back to Top