Gardella Juan Pablo created NIFI-4893:
-----------------------------------------

             Summary: Cannot convert Avro schemas to Record schemas with 
default arrays
                 Key: NIFI-4893
                 URL: https://issues.apache.org/jira/browse/NIFI-4893
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.5.0, 1.6.0
         Environment: ALL
            Reporter: Gardella Juan Pablo
         Attachments: issue1.zip

Given an Avro Schema that has a default array defined, it is not possible to be 
converted to a Nifi Record Schema.

To reproduce the bug, try to convert the following Avro schema to Record Schema:

{code}
{
    "type": "record",
    "name": "Foo1",
    "namespace": "foo.namespace",
    "fields": [
        {
            "name": "listOfInt",
            "type": {
                "type": "array",
                "items": "int"
            },
            "doc": "array of ints",
            "default": 0
        }
    ]
}
{code}
 
Using org.apache.nifi.avro.AvroTypeUtil class. Attached a maven project to 
reproduce the issue and also the fix.
* To reproduce the bug, run "mvn clean test"
* To test the fix, run "mvn clean test -Ppatch".



 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to