Миграции 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.

Я понятия не имею, как с этим работать, может кто-нибудь подскажет мне хотя бы решение этой проблемы?

Вернуться на верх