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

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

            Dates

              Created:
              Updated:
              Resolved: