Sander Bylemans created NIFI-13362:
--------------------------------------
Summary: 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
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)