[ 
https://issues.apache.org/jira/browse/NIFI-13362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17852393#comment-17852393
 ] 

Sander Bylemans commented on NIFI-13362:
----------------------------------------

See https://github.com/SBylemans/nifi/tree/NIFI-13362 for which the tests in 
TestRemoveRecordField mostly fail.

> JSONRecordSetWriter does not account for schema changes when writing 
> serialized form
> ------------------------------------------------------------------------------------
>
>                 Key: NIFI-13362
>                 URL: https://issues.apache.org/jira/browse/NIFI-13362
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 1.26.0
>            Reporter: Sander Bylemans
>            Priority: Critical
>
> When using the RemoveRecordField processor with the JsonRecordSetWriter as a 
> writer, I came across an issue where not all fields were removed in the 
> resulting records.
> When debugging, I noticed the JsonRecordSetWriter uses the WriteJsonResult, 
> which checks if there is a serialized form of the record. If there is, it 
> just uses that even though the serialized form may contain fields that are 
> not present anymore.
> There is a check on the schema of the record, if it is the same as the target 
> schema, but the serialized form does not account for this schema change 
> introduced by the RemoveRecordField processor.



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

Reply via email to