Неожиданный аргумент ключевого слова 'timeout' при запуске Celery/Redis на Django

Я пытаюсь создать среду на AWS (идентичную другой среде, которая отлично работает на Celery), но у меня возникает проблема, когда я запускаю celery -A core worker --loglevel=INFO

[2022-08-03 12:59:06,633: CRITICAL/MainProcess] Unrecoverable error: TypeError("wrapped_func() got an unexpected keyword argument 'timeout'")

Я уже пытался обновить и понизить версии celery/redis/kumbu и ничего не помогает.

Я развернул оболочку python на этом EC2 и протестировал подключение Redis, и оно работает

redis_client = redis.Redis(host=settings.REDIS_URL, port=6379)
redis_client.set('key', 'value', nx=True, ex=5)

Я не знаю, что я здесь упускаю... Мои версии

celery==5.2.7
Django==3.1
django-celery-beat==2.3.0
kombu==5.2.4
redis==4.3.4

pip==22.1.2
setuptools==58.0.0

Ну, я решил эту проблему

Проблема возникла на этом пакете, который я использую для отправки сообщений в slack относительно здоровья сельдерея: celery-slack

celery-slack последней версии совместим только с celery < 5 и это подразумевает понижение всех этих модулей: amqp, vine, django-celery-beat, ephem, kombu

Так что эти версии хорошо работают вместе:

vine==1.3.0
kombu==4.6.11
ephem==3.7.7.1
django-celery-beat==1.5.0
celery==4.4.7
celery-slack==0.4.1
amqp==2.6.1
redis==4.3.4
Вернуться на верх