[ 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)