Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
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
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)