Stop tasks on nodes before deleting task queues (#801)

This commit is contained in:
bmc-msft
2021-05-17 14:59:13 -04:00
committed by GitHub
parent 194ea49f03
commit ff140a6b1b
3 changed files with 16 additions and 5 deletions

View File

@ -238,6 +238,11 @@ def on_worker_event_done(machine_id: UUID, event: WorkerDoneEvent) -> Result[Non
node.debug_keep_node = True
node.save()
if not node.debug_keep_node:
node_task = NodeTasks.get(machine_id, event.task_id)
if node_task:
node_task.delete()
event.stdout = event.stdout[-MAX_OUTPUT_SIZE:]
event.stderr = event.stderr[-MAX_OUTPUT_SIZE:]
task_event = TaskEvent(