[
https://issues.apache.org/jira/browse/AVRO-4211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18080099#comment-18080099
]
ASF subversion and git services commented on AVRO-4211:
-------------------------------------------------------
Commit 0b886fce4676d610a29af419e40f3d403d863d7c in avro's branch
refs/heads/branch-1.12 from zakpayne8283
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=0b886fce46 ]
AVRO-4211: Java fix schema generation for union fields with default value that
isn't the first union element (#3709)
> 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: Major
> Labels: pull-request-available
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> 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)