Description
I've installed the latest release [v4.0.0b3]
Traceback (most recent call last):
File "threading.py", line 1038, in _bootstrap_inner
self.run()
File "threading.py", line 975, in run
self._target(*self._args, **self._kwargs)
File "python3.11/site-packages/scheduler/worker/scheduler.py", line 171, in run_scheduler
scheduler.work()
File "python3.11/site-packages/scheduler/worker/scheduler.py", line 142, in work
self.enqueue_scheduled_jobs()
File "python3.11/site-packages/scheduler/worker/scheduler.py", line 149, in enqueue_scheduled_jobs
_reschedule_tasks()
File "python3.11/site-packages/scheduler/worker/scheduler.py", line 30, in _reschedule_tasks
item.save()
File "python3.11/site-packages/scheduler/models/task.py", line 373, in save
self._schedule()
File "python3.11/site-packages/scheduler/models/task.py", line 356, in _schedule
job = self.rqueue.create_and_enqueue_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "python3.11/site-packages/scheduler/helpers/queues/queue_logic.py", line 252, in create_and_enqueue_job
self.scheduled_job_registry.schedule(self.connection, job_model, when)
File "python3.11/site-packages/scheduler/redis_models/registry/queue_registries.py", line 63, in schedule
if not scheduled_datetime.tzinfo:
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'tzinfo'
code that caused the issue
from django.utils import timezone
scheduled_time=timezone.now()
@job('default', timeout=5)
def konichiva_func():
print("konichiva")
pass
Task.objects.create(
name='konichiva_every_2s',
callable='chat.task_scheduler.konichiva_func',
task_type='REPEATABLE',
interval=2,
interval_unit='seconds',
queue='default',
enabled=True,
scheduled_time=now
)
Originally posted by @vbhadrashetti3 in #246