Gardella Juan Pablo created NIFI-4893:

             Summary: Cannot convert Avro schemas to Record schemas with 
default arrays
                 Key: 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

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:

    "type": "record",
    "name": "Foo1",
    "namespace": "foo.namespace",
    "fields": [
            "name": "listOfInt",
            "type": {
                "type": "array",
                "items": "int"
            "doc": "array of ints",
            "default": 0
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

Reply via email to