Joseph Percivall created NIFI-3622:
--------------------------------------
Summary: MockFlowFile doesn't transfer penalized state when
creating a new version
Key: NIFI-3622
URL: https://issues.apache.org/jira/browse/NIFI-3622
Project: Apache NiFi
Issue Type: Bug
Reporter: Joseph Percivall
Priority: Minor
In this constructor[1] a new MockFlowFile is being created from an old one.
This is used in many places, one of which is the putAttribute()[2]. So if the
flowfile is penalized followed by "putAttribute" the flowfile will no longer be
penalized.
This does not match the corresponding behavior in StandardFlowFileRecord which
transfers the expiration time[3].
[1]
https://github.com/mcgilman/nifi/blob/96ed405d708894ee5400ebbdbf335325219faa09/nifi-mock/src/main/java/org/apache/nifi/util/MockFlowFile.java#L65-L65
[2]
https://github.com/mcgilman/nifi/blob/c441a8696d8dce47f263846cdf5ecac8506ba5d3/nifi-mock/src/main/java/org/apache/nifi/util/MockProcessSession.java#L485-L485
[3]
https://github.com/mcgilman/nifi/blob/39cfd0339756e3869d0e3f3bcf45569855d6bca3/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/StandardFlowFileRecord.java#L305-L305
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)