Django запускает долговечную транзакцию через gunicorn

У меня есть приложение django (3.2v) с атомарной транзакцией, которая использует опцию durable

@transaction.atomic(durable=True)
def get_account():
    ...

Я могу запустить свой проект через python manage.py runserver и все работает нормально. Но когда я запускаю проект через gunicorn --bind :8000 --workers 3 myapp.wsgi:application, я получаю следующую ошибку:

TypeError: atomic() получил неожиданный аргумент ключевого слова 'durable'

после удаления параметра durable=True из атомарного декоратора, как показано ниже, все работает как шарм.

@transaction.atomic
def get_account():
    ...

Почему это происходит? Как я могу заставить это работать?

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