backend - add 'paused' as a workflow run status (#3800)
This commit is contained in:
@@ -1262,6 +1262,7 @@ async def _cancel_workflow_run(workflow_run_id: str, organization_id: str, x_api
|
|||||||
WorkflowRunStatus.running,
|
WorkflowRunStatus.running,
|
||||||
WorkflowRunStatus.created,
|
WorkflowRunStatus.created,
|
||||||
WorkflowRunStatus.queued,
|
WorkflowRunStatus.queued,
|
||||||
|
WorkflowRunStatus.paused,
|
||||||
]:
|
]:
|
||||||
continue
|
continue
|
||||||
await app.WORKFLOW_SERVICE.mark_workflow_run_as_canceled(child_workflow_run.workflow_run_id)
|
await app.WORKFLOW_SERVICE.mark_workflow_run_as_canceled(child_workflow_run.workflow_run_id)
|
||||||
|
|||||||
@@ -179,7 +179,12 @@ async def verify_workflow_run(
|
|||||||
|
|
||||||
return None, None
|
return None, None
|
||||||
|
|
||||||
if workflow_run.status not in [WorkflowRunStatus.created, WorkflowRunStatus.queued, WorkflowRunStatus.running]:
|
if workflow_run.status not in [
|
||||||
|
WorkflowRunStatus.created,
|
||||||
|
WorkflowRunStatus.queued,
|
||||||
|
WorkflowRunStatus.running,
|
||||||
|
WorkflowRunStatus.paused,
|
||||||
|
]:
|
||||||
LOG.info(
|
LOG.info(
|
||||||
"Workflow run is not running.",
|
"Workflow run is not running.",
|
||||||
workflow_run_status=workflow_run.status,
|
workflow_run_status=workflow_run.status,
|
||||||
|
|||||||
@@ -110,6 +110,7 @@ class WorkflowRunStatus(StrEnum):
|
|||||||
canceled = "canceled"
|
canceled = "canceled"
|
||||||
timed_out = "timed_out"
|
timed_out = "timed_out"
|
||||||
completed = "completed"
|
completed = "completed"
|
||||||
|
paused = "paused"
|
||||||
|
|
||||||
def is_final(self) -> bool:
|
def is_final(self) -> bool:
|
||||||
return self in [
|
return self in [
|
||||||
|
|||||||
@@ -119,6 +119,7 @@ async def cancel_workflow_run(
|
|||||||
WorkflowRunStatus.running,
|
WorkflowRunStatus.running,
|
||||||
WorkflowRunStatus.created,
|
WorkflowRunStatus.created,
|
||||||
WorkflowRunStatus.queued,
|
WorkflowRunStatus.queued,
|
||||||
|
WorkflowRunStatus.paused,
|
||||||
]:
|
]:
|
||||||
continue
|
continue
|
||||||
await app.WORKFLOW_SERVICE.mark_workflow_run_as_canceled(child_workflow_run.workflow_run_id)
|
await app.WORKFLOW_SERVICE.mark_workflow_run_as_canceled(child_workflow_run.workflow_run_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user