Ошибка при создании миграций django-oauth-toolkit с помощью add_token_checksum
У меня есть приложение Django, которое работает уже довольно долгое время, и я хочу обновить библиотеку django-oauth-toolkit. В данном случае обновление должно быть произведено с версии 2.4.0 до 3.0.1.
Проблема в том, что когда я выполняю команду python manage.py migrate, поле
oauth2_provider.00XX_add_token_checksum
никогда не устанавливается на OK, он продолжает обрабатывать и никогда не останавливается.
Консоль показывает следующее:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, oauth2_provider, sessions, users
Running migrations:
Applying oauth2_provider.0011_refreshtoken_token_family... OK
Applying oauth2_provider.0012_add_token_checksum...
Что это может быть?
Согласно описанию в комментариях:
Решение заключается в том, что в таблице
oauth2_provider_accesstoken tableхранится слишком многоaccess_tokens, чтобы django мог вычислить контрольную сумму. Итак, решение состояло в том, чтобы удалить все старыеaccess_tokens, которые не используются и срок годности которых истек