From 6526010112eeb3bdccd2f2aa47469212d78013a1 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 13 Feb 2019 15:10:38 -0500 Subject: [PATCH] Fix premature deletion of long run tasks --- libs/TaskManager.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/TaskManager.js b/libs/TaskManager.js index 646059d..20b6043 100644 --- a/libs/TaskManager.js +++ b/libs/TaskManager.js @@ -71,10 +71,13 @@ class TaskManager{ for (let uuid in this.tasks){ let task = this.tasks[uuid]; + let dateFinished = task.dateCreated; + if (task.processingTime > 0) dateFinished += task.processingTime; + if ([statusCodes.FAILED, statusCodes.COMPLETED, statusCodes.CANCELED].indexOf(task.status.code) !== -1 && - now - task.dateCreated > CLEANUP_TASKS_IF_OLDER_THAN){ + now - dateFinished > CLEANUP_TASKS_IF_OLDER_THAN){ list.push(task.uuid); } }