On django-background-tasks==1.1.11
(Django==2.2
, Python 3.6.9
), I have this problem where everytime I run python manage.py migrate
, the table background_task_completedtask
gets deleted. This breaks my background tasks. So far I have found a way to reverse it, as it is a separate migration from the initial one, meaning I can just python manage.py migrate background_task 0001_initial
to restore it, but this does mean it will still be removed next migration.
Any ideas for a more permanent solution?
Found a (somewhat hacky) permanent solution myself:
By faking migrations (python manage.py migrate --fake
(or python manage.py migrate appname --fake
)), you make django think the migration has been executed without actually executing it. By doing this with the migration that was bothering me, I managed to get everything working again.