Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-5849

ListSFTP, ListFTP processors lose Cluster state on restart.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 1.8.0
    • 1.9.0
    • Extensions
    • None

    Description

      In a cluster environment, restarting a processor that extends AbstractListProcessor could lead to the erasure of that processor's existing cluster states.

      This bug was introduced in commit https://github.com/apache/nifi/commit/8b9d4461185848fd552a639ac14b7926164d5426 .

      Before that commit, the resetState variable is changed to false after the state is clear, inside updateState method. However, the commit moved this line to inside the onTrigger method. This is problematic, because onTrigger method is only called on the primary node. As a result, the resetState variable is only reset to false on primary node, but not on the other nodes. When the user restarts the processor,  every nodes will re-execute the updateState method and the Cluster state will be cleared.

      Attachments

        Issue Links

          Activity

            People

              ijokarumawak Koji Kawamura
              kien_truong Truong Duc Kien
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: