From eb5a5d9a15731f911516df52f49788578f236e5a Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Tue, 5 Apr 2022 10:05:34 +0200 Subject: [PATCH] =?UTF-8?q?fix(engine):=20=F0=9F=90=9B=20Wrap=20webhook=20?= =?UTF-8?q?evalution=20in=20try=20catch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/bot-engine/src/services/integration.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/bot-engine/src/services/integration.ts b/packages/bot-engine/src/services/integration.ts index 5311fad9e..78af0575b 100644 --- a/packages/bot-engine/src/services/integration.ts +++ b/packages/bot-engine/src/services/integration.ts @@ -248,9 +248,13 @@ const executeWebhook = async ( const existingVariable = variables.find(byId(varMapping.variableId)) if (!existingVariable) return newVariables const func = Function('data', `return data.${varMapping?.bodyPath}`) - const value = func(data) - updateVariableValue(existingVariable?.id, value) - return [...newVariables, { ...existingVariable, value }] + try { + const value = func(data) + updateVariableValue(existingVariable?.id, value) + return [...newVariables, { ...existingVariable, value }] + } catch (err) { + return newVariables + } }, []) updateVariables(newVariables) return step.outgoingEdgeId