From f1c2ac33b3ff5783f3cb7bbf9804ece998811e00 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Wed, 3 Dec 2025 20:49:33 +0100 Subject: [PATCH] Remove failing workflow when already started (#16301) This is a temporary fix that needs to be revisited. It seems that with the new enqueue system we are enqueuing jobs multiple times due to race condition. We likely want to only consider job that have been created more than x secs ago --- .../workflow-run/workflow-run.workspace-service.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/twenty-server/src/modules/workflow/workflow-runner/workflow-run/workflow-run.workspace-service.ts b/packages/twenty-server/src/modules/workflow/workflow-runner/workflow-run/workflow-run.workspace-service.ts index ebcbaabeaa..fac0da12ef 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-runner/workflow-run/workflow-run.workspace-service.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-runner/workflow-run/workflow-run.workspace-service.ts @@ -150,16 +150,6 @@ export class WorkflowRunWorkspaceService { workspaceId, }); - if ( - workflowRunToUpdate.status === WorkflowRunStatus.COMPLETED || - workflowRunToUpdate.status === WorkflowRunStatus.FAILED - ) { - throw new WorkflowRunException( - 'Cannot start a workflow run already ended', - WorkflowRunExceptionCode.INVALID_OPERATION, - ); - } - if ( workflowRunToUpdate.status !== WorkflowRunStatus.ENQUEUED && workflowRunToUpdate.status !== WorkflowRunStatus.NOT_STARTED