Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The PutHDFS processor can silently fail when closing an output stream when it's finished writing FlowFiles to a temporary space in HDFS. DFSOutputStream can throw an IOException when it's closed and that's ignored by the processor. This results in the FlowFile getting dropped (e.g. a loss of data) when it should be routed to the failure relationship.
Instead, the exception should be caught & thrown and the FlowFile should be routed to the failure relationship. There's probably an argument to avoid ignoring any exception.
Attachments
Issue Links
- links to