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

ListenUDP attempts to transfer a FlowFile that is no longer part of the session

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.6.0
    • None
    • None

    Description

      While testing ListenUDP receiving events from syslogd, started and stopped the processor a few times, and eventually got this error:

      2015-08-27 13:26:36,210 ERROR [Timer-Driven Process Thread-2] o.a.nifi.processors.standard.ListenUDP [ListenUDP[id=4ceafe26-5f31-4f94-bf86-1c327db11b7e]] Failed to transfer flow files or commit session...rolled back
      org.apache.nifi.processor.exception.FlowFileHandlingException: StandardFlowFileRecord[uuid=746c09c2-c150-4007-8107-b0b5eb9ecc5b,claim=org.apache.nifi.controller.repository.claim.StandardContentClaim@fb2f16f4,offset=0,name=141981000764924,size=140] is not known to StandardProcessSession[id=4808]
      	at org.apache.nifi.controller.repository.StandardProvenanceReporter.verifyFlowFileKnown(StandardProvenanceReporter.java:97) ~[na:na]
      	at org.apache.nifi.controller.repository.StandardProvenanceReporter.receive(StandardProvenanceReporter.java:123) ~[na:na]
      	at org.apache.nifi.controller.repository.StandardProvenanceReporter.receive(StandardProvenanceReporter.java:118) ~[na:na]
      	at org.apache.nifi.controller.repository.StandardProvenanceReporter.receive(StandardProvenanceReporter.java:113) ~[na:na]
      	at org.apache.nifi.controller.repository.StandardProvenanceReporter.receive(StandardProvenanceReporter.java:103) ~[na:na]
      	at org.apache.nifi.processors.standard.ListenUDP.transferFlowFiles(ListenUDP.java:515) [nifi-standard-processors-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
      	at org.apache.nifi.processors.standard.ListenUDP.onTrigger(ListenUDP.java:497) [nifi-standard-processors-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
      	at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1077) [nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
      	at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:127) [nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
      	at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:49) [nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
      	at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:119) [nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_45]
      	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_45]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_45]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_45]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_45]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_45]
      	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
      

      The only configuration set on the processor was the Port and FlowFile Per Datagram to true, everything else was defaults.

      Attachments

        Issue Links

          Activity

            People

              bbende Bryan Bende
              bbende Bryan Bende
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: