From 8a18f4c44feac76af1ebe4bc07fda8a3563541b7 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 13 Jun 2023 20:56:39 +0000 Subject: [PATCH] fix: skip prior execution steps if no prior execution --- packages/backend/src/graphql/queries/get-dynamic-data.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/graphql/queries/get-dynamic-data.ts b/packages/backend/src/graphql/queries/get-dynamic-data.ts index 5b713049..d5a85baf 100644 --- a/packages/backend/src/graphql/queries/get-dynamic-data.ts +++ b/packages/backend/src/graphql/queries/get-dynamic-data.ts @@ -44,9 +44,12 @@ const getDynamicData = async ( $.step.parameters[parameterKey] = parameterValue; } - const priorExecutionSteps = await ExecutionStep.query().where({ - execution_id: (await flow.$relatedQuery('lastExecution')).id, - }); + const lastExecution = await flow.$relatedQuery('lastExecution'); + const lastExecutionId = lastExecution?.id; + + const priorExecutionSteps = lastExecutionId ? await ExecutionStep.query().where({ + execution_id: lastExecutionId, + }) : []; // compute variables in parameters const computedParameters = computeParameters($.step.parameters, priorExecutionSteps);