From 39faafee600fe91a6bd2488f0e934e5209269d3c Mon Sep 17 00:00:00 2001 From: dieriba Date: Tue, 4 Nov 2025 16:39:17 +0100 Subject: [PATCH] fix: preprocessor schema type (#7049) * fix * Revert "fix" This reverts commit 93618470d06c50a35a676dc180da3c122180c3ba. * ok --- backend/windmill-api/src/triggers/trigger_helpers.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/windmill-api/src/triggers/trigger_helpers.rs b/backend/windmill-api/src/triggers/trigger_helpers.rs index f813f6ab1b..7deaf6dc1d 100644 --- a/backend/windmill-api/src/triggers/trigger_helpers.rs +++ b/backend/windmill-api/src/triggers/trigger_helpers.rs @@ -46,7 +46,7 @@ struct ScriptInfo { #[derive(Debug, Deserialize)] struct PropertyDefinition { - r#type: Option, + r#type: Option>, } #[derive(Debug, Deserialize)] @@ -119,7 +119,11 @@ fn runnable_format_from_schema_without_preprocessor( if schema.as_ref().is_some_and(|schema| { schema.properties.as_ref().is_some_and(|properties| { properties.iter().any(|(key, def)| { - key == "payload" && def.r#type.as_ref().is_some_and(|t| t == "array") + key == "payload" + && def.r#type.as_ref().is_some_and(|t| { + let typ = t.get().trim(); + typ == "array" || (typ.starts_with('[') && typ.ends_with(']')) + }) }) }) }) =>