From 1bb6654439f108e5215c3aa6988f9c2c89f2b5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20G=C3=B6bel?= <dgoebel@techfak.uni-bielefeld.de> Date: Wed, 22 Mar 2023 12:02:01 +0100 Subject: [PATCH] Update end-time when workflow execution is canceled #26 --- app/crud/crud_workflow_execution.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/crud/crud_workflow_execution.py b/app/crud/crud_workflow_execution.py index 382c87c..d05b5d5 100644 --- a/app/crud/crud_workflow_execution.py +++ b/app/crud/crud_workflow_execution.py @@ -1,7 +1,7 @@ from uuid import UUID from clowmdb.models import WorkflowExecution -from sqlalchemy import delete, or_, select, update +from sqlalchemy import delete, or_, select, text, update from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.orm import joinedload @@ -146,7 +146,7 @@ class CRUDWorkflowExecution: stmt = ( update(WorkflowExecution) .where(WorkflowExecution._execution_id == eid) - .values(status=WorkflowExecution.WorkflowExecutionStatus.CANCELED.name) + .values(status=WorkflowExecution.WorkflowExecutionStatus.CANCELED.name, end_time=text("CURRENT_TIMESTAMP")) ) await db.execute(stmt) await db.commit() -- GitLab