I'm working on NIFI-8727 [1] to fix incorrect increment/decrement of claimant counts on content claims. The problem seems to be with cloning a flowfile. When doing so, a new StandardRepositoryRecord is created for the clone. See [2]. The current constructor will generate the record with a type of CREATE. [3] However, per the recommendation in NIFI-8727, a different constructor for cloning is called which sets the type to UPDATE. [4]
Is CREATE the correct type for a cloned flowfile and its RepositoryRecord? Or would it be an UPDATE since we're updating an existing record? [1] https://issues.apache.org/jira/browse/NIFI-8727 [2] https://github.com/apache/nifi/blob/fa2be2ee63f0e6e62ac35593e0d7540648f72363/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java#L1952 [3] https://github.com/apache/nifi/blob/fa2be2ee63f0e6e62ac35593e0d7540648f72363/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-repository-models/src/main/java/org/apache/nifi/controller/repository/StandardRepositoryRecord.java#L50 [4] https://github.com/apache/nifi/blob/fa2be2ee63f0e6e62ac35593e0d7540648f72363/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-repository-models/src/main/java/org/apache/nifi/controller/repository/StandardRepositoryRecord.java#L61 Thanks, Mark
