[
https://issues.apache.org/jira/browse/AVRO-4211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Long Tang updated AVRO-4211:
----------------------------
Fix Version/s: (was: 1.12.0)
> IDLUtils cannot generate schema for union fields with a default value that is
> NOT the 1st element
> -------------------------------------------------------------------------------------------------
>
> Key: AVRO-4211
> URL: https://issues.apache.org/jira/browse/AVRO-4211
> Project: Apache Avro
> Issue Type: Improvement
> Reporter: Long Tang
> Assignee: Christophe Le Saec
> Priority: Trivial
> Labels: pull-request-available
>
> The 1.12.0 specification said that any type in the union can be the default
> value but in some places, this has NOT been implemented as of Dec 2025. For
> example: This is the Avro code that can only handle the first type in a union
> as the default value.
>
> [https://github.com/apache/avro/blob/3ab4c4622d254b69e559690753075119c31782d6/lang/java/avro/src/main/java/org/apache/avro/util/internal/JacksonUtils.java#L119]
>
>
> The IdlUtils uses the code above and fails to generate Avro schema in IDL if
> the schema contains union fields with default values that are NOT the 1st
> element of the union.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)