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()) {