Add the seconds to the float, not a datetime.timedelta

This commit is contained in:
tcely authored and GitHub committed 2025-07-03 23:53:54 -04:00
1 parent 5106f276c5
commit 0a205231c9
1 file changed
+6 -2
+6 -2
View File
@@ -227,7 +227,9 @@ def task_task_rescheduled(sender, task=None, **kwargs):
name=task_obj.task_name,
queue=task_obj.queue,
)
th.elapsed += (now_dt - task_obj.locked_at)
th.elapsed += (
now_dt - task_obj.locked_at
).total_seconds()
th.end_at = now_dt
th.scheduled_at = task_obj.run_at
th.start_at = task_obj.locked_at
@@ -241,7 +243,9 @@ def merge_completed_task_into_history(task_id, task_obj):
name=task_obj.task_name,
queue=task_obj.queue,
)
th.elapsed += ((task_obj.failed_at or task_obj.run_at) - task_obj.locked_at)
th.elapsed += (
(task_obj.failed_at or task_obj.run_at) - task_obj.locked_at
).total_seconds()
th.end_at = task_obj.run_at
th.failed_at = task_obj.failed_at
th.last_error = task_obj.last_error