From f6e6c195d2a71e8ac69d0111c48c4b5d592cc760 Mon Sep 17 00:00:00 2001 From: YannC Date: Tue, 11 Feb 2025 09:31:40 +0100 Subject: [PATCH] fix(core): do not validate subflow if namespace or id is pebble close #7271 --- core/src/main/java/io/kestra/core/services/FlowService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/java/io/kestra/core/services/FlowService.java b/core/src/main/java/io/kestra/core/services/FlowService.java index ca4948e16ff..11c73c676ac 100644 --- a/core/src/main/java/io/kestra/core/services/FlowService.java +++ b/core/src/main/java/io/kestra/core/services/FlowService.java @@ -170,6 +170,12 @@ public void checkValidSubflows(Flow flow) { Set> violations = new HashSet<>(); subFlows.forEach(subflow -> { + String regex = ".*\\{\\{.+}}.*"; // regex to check if string contains pebble + String subflowId = subflow.getFlowId(); + String namespace = subflow.getNamespace(); + if (subflowId.matches(regex) || namespace.matches(regex)) { + return; + } Optional optional = findById(flow.getTenantId(), subflow.getNamespace(), subflow.getFlowId()); if (optional.isEmpty()) {