Gardella Juan Pablo created NIFI-4901:
-----------------------------------------
Summary: Json to Avro using Record framework does not support
union types with boolean
Key: NIFI-4901
URL: https://issues.apache.org/jira/browse/NIFI-4901
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 1.5.0
Environment: ALL
Reporter: Gardella Juan Pablo
Attachments: optiona-boolean.zip
Given the following valid Avro Schema:
{
"type":"record",
"name":"foo",
"fields":[
{
"name":"isSwap",
"type":[
"boolean",
"null"
]
}
]
}
And the following JSON:
{
"isSwap": {
"boolean": true
}
}
When it is trying to be converted to Avro using ConvertRecord fails with:
{{org.apache.nifi.serialization.MalformedRecordException: Successfully parsed a
JSON object from input but failed to convert into a Record object with the
given schema}}
Attached a repository to reproduce the issue and also included the fix:
* Run mvn clean test to reproduce the issue.
* Run mvn clean test -Ppatch to test the fix.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)