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

Claus Ibsen resolved CAMEL-20746.
---------------------------------
      Assignee: Claus Ibsen
    Resolution: Fixed

okay I did this quickly today

> Bean deserialisation from YAML displays message displays wrong nodeType
> -----------------------------------------------------------------------
>
>                 Key: CAMEL-20746
>                 URL: https://issues.apache.org/jira/browse/CAMEL-20746
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-yaml-dsl
>    Affects Versions: 4.4.1
>         Environment: quarkusPlatformVersion=3.8.3
> camel 4.4.1
>            Reporter: Ton Bosma
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 4.4.3, 4.7.0
>
>
> actual:
> When deserializing a bean with a sequence (which is unfortunate not 
> possible). The error  'Unsupported type: MAPPING' is thrown.
> expected:
> When deserializing a bean with a sequence . The error  'Unsupported type: 
> SEQUENCE' is thrown.
>  
> cause:
> In YamlDeserializerSupport at line 188 there is a switch on val.genNodeType, 
> val is the node  with the type, the error is however thrown on the mapping 
> node.
> {code:java}
> switch (val.getNodeType()) {
>     case SCALAR:
>         answer.put(StringHelper.dashToCamelCase(key), asText(val));
>         break;
>     case MAPPING:
>         answer.put(StringHelper.dashToCamelCase(key), asMap(val));
>         break;
>     default:
>         throw new UnsupportedNodeTypeException(node); // <- node should be 
> val{code}
> I believe this error is not fixed on the main



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

Reply via email to