Код: Выделить всё
ValueError: not enough values to unpack (expected 3, got 0)
< /code>
Full Traceback: < /p>
File "celery\app\trace.py", line 640, in fast_trace_task
tasks, accept, hostname = _loc
ValueError: not enough values to unpack (expected 3, got 0)
< /code>
Это происходит, когда запускается следующая задача: < /p>
# core/tasks.py
from celery import shared_task
from django.utils import timezone
from core.models import Notification
@shared_task
def send_scheduled_notifications():
now = timezone.now()
notifications = Notification.objects.filter(
is_read=False,
send_at__lte=now
)
for notification in notifications:
print(f"Sending notification: {notification.title}")
notification.is_read = True
notification.save()
< /ul>
Я подтвердил, что задача работает нормально при выполнении вручную вне сельдерея. /> < /blockquote>
Подробнее здесь: https://stackoverflow.com/questions/795 ... got-0-when