Github user adamlamar commented on the issue:

    https://github.com/apache/nifi/pull/2361
  
    > Do we risk making duplication by updating currentKeys in the middle of 
the loop?
    
    Yes, I think we do! I identified a similar (possibly the same) bug, and I 
agree with all of your suggestions. The question in my mind is whether we 
should fix all of these issues in this JIRA or defer to another. As far as the 
original JIRA goes, I believe the current commit will address the issue. I also 
did a fair bit of manual testing so I would be comfortable moving forward with 
this change as-is.
    
    Before refactoring, I'd like to put some additional unit tests in place for 
safety. Its clear from the discussion that there is some meat here and I'd 
really like to enumerate a few cases I've seen while testing in unit tests.
    
    So its up to you - would you prefer that I start the unit tests and address 
(potentially) multiple bugs in this PR, or should we merge this and create 
another JIRA?


---

Reply via email to