Skip to content

Scheduled jobs fail to execute: {'scheduled_time': ['Scheduled time must be in the future']} #297

@mbi

Description

@mbi

I create a task, scheduled two minutes from now.

Image

I see the task and the job in the admin, the job is scheduled to run two minutes from now.

Image Image

At the scheduled time:

2025-09-13T09:09:05.804871+02:00 sbvm0060 python[522779]: Scheduler [PID 522779] raised an exception.
2025-09-13T09:09:05.805189+02:00 sbvm0060 python[522779]: Traceback (most recent call last):
2025-09-13T09:09:05.805206+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/pyt
hon3.11/site-packages/scheduler/worker/scheduler.py", line 168, in run_scheduler
2025-09-13T09:09:05.805219+02:00 sbvm0060 python[522779]:     scheduler.work()
2025-09-13T09:09:05.805261+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/pyt
hon3.11/site-packages/scheduler/worker/scheduler.py", line 142, in work
2025-09-13T09:09:05.805283+02:00 sbvm0060 python[522779]:     self.enqueue_scheduled_jobs()
2025-09-13T09:09:05.805294+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/pyt
hon3.11/site-packages/scheduler/worker/scheduler.py", line 149, in enqueue_scheduled_jobs
2025-09-13T09:09:05.805307+02:00 sbvm0060 python[522779]:     _reschedule_tasks()
2025-09-13T09:09:05.805318+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/pyt
hon3.11/site-packages/scheduler/worker/scheduler.py", line 30, in _reschedule_tasks
2025-09-13T09:09:05.805329+02:00 sbvm0060 python[522779]:     item.save()
2025-09-13T09:09:05.805385+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/pyt
hon3.11/site-packages/scheduler/models/task.py", line 359, in save
2025-09-13T09:09:05.805398+02:00 sbvm0060 python[522779]:     self.clean()
2025-09-13T09:09:05.805409+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/pyt
hon3.11/site-packages/scheduler/models/task.py", line 440, in clean
2025-09-13T09:09:05.805421+02:00 sbvm0060 python[522779]:     raise ValidationError(
2025-09-13T09:09:05.805442+02:00 sbvm0060 python[522779]: django.core.exceptions.ValidationError: {'scheduled_time': ['Scheduled time must be in the future']}
2025-09-13T09:09:05.917552+02:00 sbvm0060 python[522779]: Exception in thread scheduler-thread:
2025-09-13T09:09:05.917607+02:00 sbvm0060 python[522779]: Traceback (most recent call last):
2025-09-13T09:09:05.917620+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/.pyenv/versions/3.11.5/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
2025-09-13T09:09:05.918286+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/sentry_sdk/integrations/threading.py", line 125, in _run_old_run_func
2025-09-13T09:09:05.918303+02:00 sbvm0060 python[522779]:     reraise(*_capture_exception())
2025-09-13T09:09:05.918313+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1746, in reraise
2025-09-13T09:09:05.918373+02:00 sbvm0060 python[522779]:     raise value
2025-09-13T09:09:05.918388+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/sentry_sdk/integrations/threading.py", line 123, in _run_old_run_func
2025-09-13T09:09:05.918404+02:00 sbvm0060 python[522779]:     return old_run_func(self, *a, **kw)
2025-09-13T09:09:05.918418+02:00 sbvm0060 python[522779]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-09-13T09:09:05.918429+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/.pyenv/versions/3.11.5/lib/python3.11/threading.py", line 975, in run
2025-09-13T09:09:05.918439+02:00 sbvm0060 python[522779]:     self._target(*self._args, **self._kwargs)
2025-09-13T09:09:05.918457+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/scheduler/worker/scheduler.py", line 168, in run_scheduler
2025-09-13T09:09:05.918468+02:00 sbvm0060 python[522779]:     scheduler.work()
2025-09-13T09:09:05.918479+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/scheduler/worker/scheduler.py", line 142, in work
2025-09-13T09:09:05.918494+02:00 sbvm0060 python[522779]:     self.enqueue_scheduled_jobs()
2025-09-13T09:09:05.918505+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/scheduler/worker/scheduler.py", line 149, in enqueue_scheduled_jobs
2025-09-13T09:09:05.918520+02:00 sbvm0060 python[522779]:     _reschedule_tasks()
2025-09-13T09:09:05.918536+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/scheduler/worker/scheduler.py", line 30, in _reschedule_tasks
2025-09-13T09:09:05.919400+02:00 sbvm0060 python[522779]:     item.save()
2025-09-13T09:09:05.919450+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/scheduler/models/task.py", line 359, in save
2025-09-13T09:09:05.919466+02:00 sbvm0060 python[522779]:     self.clean()
2025-09-13T09:09:05.919477+02:00 sbvm0060 python[522779]:   File "/home/projects/epfl_sb_student_projects/epfl_sb_student_projects/.venv/lib/python3.11/site-packages/scheduler/models/task.py", line 440, in clean
2025-09-13T09:09:05.919487+02:00 sbvm0060 python[522779]:     raise ValidationError(
2025-09-13T09:09:05.919498+02:00 sbvm0060 python[522779]: django.core.exceptions.ValidationError: {'scheduled_time': ['Scheduled time must be in the future']}

The scheduler has apparently died, and is marked as "inactive"

Image

Desktop (please complete the following information):

  • OS: Ubuntu 24.04
  • python version 3.11.5
  • django version 5.2.6
  • django-task-scheduler: 4.0.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions