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

Exception thrown by StandardProcessSession.exportTo implies issues reading from repository

    XMLWordPrintableJSON

    Details

      Description

      When calling ProcessSession.exportTo, if unable to write to the OutputStream provided, we end up with a FlowFileAccessException, rather than IOException. This implies that we were unable to access the ContentRepository, but this is not accurate. We need to ensure that we throw the appropriate Exception here so that Processors that cause ProcessException are able to handle the Exception properly

      23:23:03,338 ERROR Timer-Driven Process Thread-3 standard.HandleHttpResponse:306 -
      org.apache.nifi.processor.exception.FlowFileAccessException: Failed to export StandardFlowFileRecord[uuid=366b3598-a1f7-446e-83b6-9d0404532691,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1462828983178-2, container=default, section=2], offset=49798, length=51200000],offset=0,name=1095188501442536,size=51200000] to HttpOutput@1eb25c5d

      {OPEN}

      due to org.eclipse.jetty.io.EofException
      at org.apache.nifi.controller.repository.StandardProcessSession.exportTo(StandardProcessSession.java:2322)
      at org.apache.nifi.processors.standard.HandleHttpResponse.onTrigger(HandleHttpResponse.java:166)
      at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)

        Attachments

          Activity

            People

            • Assignee:
              markap14 Mark Payne
              Reporter:
              markap14 Mark Payne
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: