From 2fdcd0d7901fd6b7d2e21ce9c47e671b79f19077 Mon Sep 17 00:00:00 2001 From: daedalus <44623501+ComfortablyCoding@users.noreply.github.com> Date: Thu, 10 Apr 2025 02:21:05 -0400 Subject: [PATCH] Fix `applyOptionsData` errors not appearing in the flow log (#25025) * dont skip logs for `applyOptionsData` errors * add changeset * Update api/src/flows.ts Co-authored-by: ian * Update api/src/flows.ts Co-authored-by: ian --------- Co-authored-by: ian --- .changeset/all-olives-bake.md | 5 +++++ api/src/flows.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/all-olives-bake.md diff --git a/.changeset/all-olives-bake.md b/.changeset/all-olives-bake.md new file mode 100644 index 0000000000..eb7cd71e6e --- /dev/null +++ b/.changeset/all-olives-bake.md @@ -0,0 +1,5 @@ +--- +'@directus/api': patch +--- + +Fixed `applyOptionsData` errors not appearing in the flow log diff --git a/api/src/flows.ts b/api/src/flows.ts index 875febda56..cad441b784 100644 --- a/api/src/flows.ts +++ b/api/src/flows.ts @@ -430,9 +430,11 @@ class FlowManager { const handler = this.operations.get(operation.type)!; - const options = applyOptionsData(operation.options, keyedData); + let options = operation.options; try { + options = applyOptionsData(options, keyedData); + let result = await handler(options, { services, env: useEnv(),