Kirby Linvill created NIFI-3142:
-----------------------------------
Summary: ExtractHL7Attributes processor does not route to
REL_FAILURE for an exception other than an HL7Exception
Key: NIFI-3142
URL: https://issues.apache.org/jira/browse/NIFI-3142
Project: Apache NiFi
Issue Type: Bug
Components: Extensions
Affects Versions: 1.0.0
Reporter: Kirby Linvill
Priority: Minor
The ExtractHL7Attribute processor will not route a flowfile to REL_FAILURE if
processing the flow file throws an exception that is not an HL7Exception. This
bug is a result of the try catch block in the onTrigger method. It is easily
fixed by changing the catch block to catch a throwable object. Change
{noformat}
try {
...
} catch (final HL7Exception e) {
getLogger().error("Failed to extract attributes from {} due to {}", new
Object[]{flowFile, e}, e);
session.transfer(flowFile, REL_FAILURE);
return;
}
{noformat}
to
{noformat}
try {
...
} catch (final Throwable t) {
getLogger().error("Failed to extract attributes from {} due to {}", new
Object[]{flowFile, t}, t);
session.transfer(flowFile, REL_FAILURE);
return;
}
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)