[
https://issues.apache.org/jira/browse/AVRO-3585?focusedWorklogId=794754&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-794754
]
ASF GitHub Bot logged work on AVRO-3585:
----------------------------------------
Author: ASF GitHub Bot
Created on: 25/Jul/22 08:16
Start Date: 25/Jul/22 08:16
Worklog Time Spent: 10m
Work Description: martin-g merged PR #1778:
URL: https://github.com/apache/avro/pull/1778
Issue Time Tracking
-------------------
Worklog Id: (was: 794754)
Time Spent: 1h (was: 50m)
> Unable to encode Value::String as Schema::UUID
> ----------------------------------------------
>
> Key: AVRO-3585
> URL: https://issues.apache.org/jira/browse/AVRO-3585
> Project: Apache Avro
> Issue Type: Bug
> Components: rust
> Reporter: Rik Heijdens
> Priority: Blocker
> Labels: pull-request-available
> Time Spent: 1h
> Remaining Estimate: 0h
>
> Currently, `apache_avro::encode::encode()` fails to encode a Value::String as
> UUID. This failure can be reproduced using the following minimal test-case:
>
> {code:java}
> #[test]
> fn test_encode_uuid() {
> let value =
> Value::String(String::from("00000000-0000-0000-0000-000000000000"));
> let schema = Schema::Uuid;
> let mut buffer = Vec::new();
> let encoded = encode(&value, &schema, &mut buffer);
> assert!(encoded.is_ok());
> } {code}
>
>
> I believe it should be possible to encode UUIDs in this manner, and support
> can be trivially added by extending the match statement in
> `apache_avro::encode::encode_internal`.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)