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

Vesa Sokka updated NIFI-7806:
-----------------------------
    Attachment: message.xml

> ValidateRecord does not handle XML with nested array of records correctly
> -------------------------------------------------------------------------
>
>                 Key: NIFI-7806
>                 URL: https://issues.apache.org/jira/browse/NIFI-7806
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: Vesa Sokka
>            Priority: Major
>         Attachments: Example_flow.xml, message.xml, schema.avsc
>
>
> When attempting to validate XML with nested array of records against AVRO 
> schema, we get the following error:
>  
> DEBUG [Timer-Driven Process Thread-2] 
> o.a.n.processors.standard.ValidateRecord 
> ValidateRecord[id=01751002-a9fd-11b5-a009-202ad2f46ac0] For 
> StandardFlowFileRecord[uuid=8d6901d8-e165-461d-a35b-7a35d5b55a0d,claim=StandardContentClaim
>  [resourceClaim=StandardResourceClaim[id=1602234716692-101135, 
> container=default, section=783], offset=474738, 
> length=516],offset=0,name=8d6901d8-e165-461d-a35b-7a35d5b55a0d,size=516] 
> *Record #1 is invalid due to:*
>  *MapRecord[{item=MapRecord[*
> ***
> *{DESCRIPTION=Failed with one item, VALUE=xyz}*
> ***
> *]}] is not a valid value for /VALUES:* *Value is of type 
> org.apache.nifi.serialization.record.MapRecord but was expected to be of type 
> RECORD*
>  
> Template that reproduces the error is attached. Also Schema and Example xml 
> attatched. First element of XML is transferred to INVALID while second one is 
> transferred to VALID 
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to