[
https://issues.apache.org/jira/browse/CAMEL-24842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-24842.
---------------------------------
Fix Version/s: 4.23.0
Resolution: Fixed
> YAML DSL: an endpoint with query options in the uri and a parameters block
> fails with 'Uri should not contains query parameters'; say what to do (and
> flag it in camel validate)
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-24842
> URL: https://issues.apache.org/jira/browse/CAMEL-24842
> Project: Camel
> Issue Type: Improvement
> Components: camel-jbang, camel-yaml-dsl
> Reporter: Claus Ibsen
> Priority: Major
> Fix For: 4.23.0
>
>
> Written like this, with the options split between the uri and {{parameters}}:
> {code:yaml}
> - to:
> uri: file://inbox?fileExist=Override
> parameters:
> fileName: invoice-2001.json
> {code}
> {{camel run}} fails with
> {code}
> Error starting Camel: Error constructing YAML node id: to
> Caused by: Uri should not contains query parameters (uri:
> file://inbox?fileExist=Override)
> {code}
> and {{camel validate yaml}} says nothing (the file validates). The message
> should say what to write: "the uri has query options (fileExist=Override) and
> the step also has parameters: put every option under parameters: (fileExist:
> Override) or all of them in the uri, not both", with the line number, and the
> validator should report the same before the run.
> Found in the round-2 local-model benchmark on the camel-jbang-examples ladder
> (file-processing): a validated file that failed at startup with a message
> about a rule the reader cannot guess.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)