[ 
https://issues.apache.org/jira/browse/AVRO-3847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17763022#comment-17763022
 ] 

ASF subversion and git services commented on AVRO-3847:
-------------------------------------------------------

Commit b9cbf9a090000d6a30ffb3b956aee9195b9d8047 in avro's branch 
refs/heads/dependabot/maven/lang/java/org.mockito-mockito-core-5.5.0 from 
Kousuke Saruta
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=b9cbf9a09 ]

AVRO-3847: [Rust] Support default value of pre-defined name for Union type 
field (#2468)



> Record field doesn't accept default value if field type is union and the type 
> of default value is pre-defined name
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: AVRO-3847
>                 URL: https://issues.apache.org/jira/browse/AVRO-3847
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: rust
>    Affects Versions: 1.12.0
>            Reporter: Kousuke Saruta
>            Assignee: Kousuke Saruta
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.12.0, 1.11.3
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Given we have a schema like as follows.
> {code}
> {
>     "name": "record1",
>     "type": "record",
>     "fields": [
>         {
>             "name": "f1",
>             "type": {
>                 "name": "record2",
>                 "type": "record",
>                 "fields": [
>                     {
>                         "name": "f1_1",
>                         "type": "int"
>                     }
>                 ]
>             }
>         },  {
>             "name": "f2",
>             "type": ["record2", "int"],
>             "default": {
>                 "f1_1": 100
>             }
>         }
>     ]
> }
> {code}
> The type of the field f2 is union of record2 and int, and the default value 
> is of a value of record2, which is pre-defined.
> Current Rust binding doesn't accept such schemas, raising a error message 
> like as follows.
> {code}
> Error: One union type Ref must match the `default`'s value type Map
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to