Koji Kawamura created NIFI-3919:
-----------------------------------
Summary: AvroTypeUtil throws Exception before trying every
possible type
Key: NIFI-3919
URL: https://issues.apache.org/jira/browse/NIFI-3919
Project: Apache NiFi
Issue Type: Bug
Components: Extensions
Affects Versions: 1.2.0
Reporter: Koji Kawamura
Assignee: Koji Kawamura
With a field schema having mixed types, for example, "[null, int, string]",
AvroTypeUtil tries to coerce type conversion so that the input raw object can
fit with one of possible data type defined in the union.
If an input string "bar" is passed, we expect it's mapped as "string" data
type. However, the "bar" is parsed as integer first, and a
NumberFormatException is thrown but not caught, before converting it to
"string".
We surround type conversion with try/catch when AvroTypeUtil tries to find a
right type within an union field so that it can check every possible type.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)