mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-22 21:16:38 +00:00
Let Tasks expire correctly
This commit is contained in:
parent
26940c86b4
commit
bc58e85a89
@ -824,6 +824,11 @@ class TasksView(ListView):
|
|||||||
queryset = self.get_queryset()
|
queryset = self.get_queryset()
|
||||||
now = timezone.now()
|
now = timezone.now()
|
||||||
for task in queryset:
|
for task in queryset:
|
||||||
|
# There is broken logic in Task.objects.locked(), work around it.
|
||||||
|
# Without this, the queue never resumes properly.
|
||||||
|
if task.locked_by and not task.locked_by_pid_running():
|
||||||
|
task.locked_by = None
|
||||||
|
task.save()
|
||||||
obj, url = map_task_to_instance(task)
|
obj, url = map_task_to_instance(task)
|
||||||
if not obj:
|
if not obj:
|
||||||
# Orphaned task, ignore it (it will be deleted when it fires)
|
# Orphaned task, ignore it (it will be deleted when it fires)
|
||||||
|
Loading…
Reference in New Issue
Block a user