This is an automated email from the ASF dual-hosted git repository. fmariani pushed a commit to branch CAMEL-23284-main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 62ef5bd921f2f86be97a02044695572adb3d6c42 Author: Croway <[email protected]> AuthorDate: Thu Apr 2 13:44:54 2026 +0200 CAMEL-23284: Fix Pipe Kamelet properties with placeholder being URL-encoded Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> --- .../java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java index 0bf4bb4fa375..38074c3f97b7 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java @@ -602,6 +602,13 @@ public class YamlRoutesBuilderLoader extends YamlRoutesBuilderLoaderSupport { } if (params != null && !params.isEmpty()) { + // Wrap property placeholder values with RAW to prevent URL encoding + params.replaceAll((k, v) -> { + if (v instanceof String && ((String) v).contains("{{")) { + return "RAW(" + v + ")"; + } + return v; + }); String query = URISupport.createQueryString(params); uri = uri + "?" + query; }
