[ 
https://issues.apache.org/jira/browse/CAMEL-24479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-24479:
--------------------------------
    Priority: Minor  (was: Major)

> [camel-jbang] YAML validation incorrectly succeeds when containing invalid 
> properties
> -------------------------------------------------------------------------------------
>
>                 Key: CAMEL-24479
>                 URL: https://issues.apache.org/jira/browse/CAMEL-24479
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-jbang
>    Affects Versions: 4.22.0
>            Reporter: Marat Gubaidullin
>            Priority: Minor
>         Attachments: xxx.camel.yaml
>
>
> *Description:*
> When using the Camel JBang validate yaml command, the validation incorrectly 
> passes and reports success for a YAML route that contains explicitly invalid 
> or unknown properties.
> *Steps to Reproduce:*
> 1. Create a file named xxx.camel.yaml with the following content containing 
> an invalid property (hello: world2) and conflicting expression elements:
> [^xxx.camel.yaml]
> {code:java}
> expression:
>   groovy:
>     id: simple-4df51
>     expression: ${variable.message[messageType]} == "ACK"
>   simple: {}
>   hello: world
> {code}
> 2. Run the validation command using Camel 4.22.0:
> {code:java}
> jbang "-Dcamel.jbang.version=4.22.0" camel@apache/camel validate yaml 
> xxx.camel.yaml
> {code}
> *Expected Behavior:*
> The validation should fail and output an error indicating that hello is an 
> unknown/invalid property within the expression block, and flag the 
> conflicting/empty simple: {} block.
> *Actual Behavior:*
> The CLI silently ignores the invalid fields and incorrectly reports:
> {code:java}
> Validation success (files:1)
> {code}



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

Reply via email to