Claus Ibsen created CAMEL-24857:
-----------------------------------

             Summary: camel-jbang - the validator reports a ${...} placeholder 
used as an endpoint option or bean property value: the syntax is {{key}}
                 Key: CAMEL-24857
                 URL: https://issues.apache.org/jira/browse/CAMEL-24857
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang
            Reporter: Claus Ibsen


Found by the stepwise half of the round-2 local-model benchmark (ten 
camel-jbang-examples built step by step through the camel-jbang-mcp server, 
five runs each, 2026-09-21).

The model (and people coming from Simple) writes

{code:yaml}
period: "${welcome.period}"
period: ${properties:welcome.period}
{code}

or in beans.yaml {{start: ${order.first-number}}}, where Camel's property 
placeholder in an endpoint option or a bean property is {{{{welcome.period}}}}. 
{{camel validate source}} accepts it (verified: Validation success), the route 
reload or the restart then fails with a binding error ("Error binding property 
(period=${properties:welcome.period})"), and the writer gets no signal at write 
time. Seven of eight failures of two steps in the series were this.

The endpoint checks and the bean/properties checks should report a {{${...}}} 
value in an endpoint option (a {{parameters:}} entry or a uri query) or a bean 
property with "a property placeholder is written {{{{key}}}}; ${...} is a 
Simple expression, which is not evaluated here". The runtime binding error 
could say the same when the value starts with ${.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to