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)

Reply via email to