[
https://issues.apache.org/jira/browse/NIFI-13362?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre Villard resolved NIFI-13362.
-----------------------------------
Fix Version/s: 2.0.0
Resolution: Fixed
> 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, 2.0.0-M3
> Reporter: Sander Bylemans
> Priority: Critical
> Fix For: 2.0.0
>
>
> 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)