Миграции Django не были неприменимы
Я разработал пользовательский пакет для синхронизации некоторых моделей с s3 bucket.
Когда я установил его на свое приложение django и запустил CI, миграции не были неприменимы.
Неприменимые миграции ведут себя неожиданно: Он пытается дважды отменить одну и ту же миграцию (recommendations.0011_auto_20210725_1253):
Operations to perform:
Unapply all migrations: lakehouse_sync
Running migrations:
Rendering model states... DONE
Unapplying lakehouse_sync.0001_initial... OK
INFO:botocore.credentials:Found credentials in shared credentials file: ~/.aws/credentials
Operations to perform:
Unapply all migrations: profiles
Running migrations:
Rendering model states... DONE
[...]
Unapplying recommendations.0011_auto_20210725_1253... OK
[...]
Operations to perform:
Unapply all migrations: recommendations
Running migrations:
Rendering model states... DONE
Unapplying recommendations.0011_auto_20210725_1253
И это происходит потому, что Django не обнаруживает, что они были неприменены.
lakehouse_sync
[X] 0001_initial
profiles
[X] 0001_initial
[X] 0002_auto_20210723_0857
recommendations
[...]
[X] 0011_auto_20210725_1253
Однако, эти таблицы были удалены в моей базе данных после выполнения команды unapply migrations.
Я понятия не имею, как с этим работать, может кто-нибудь подскажет мне хотя бы решение этой проблемы?