Hi, Please provide a complete test case that reproduces the problem and either open a Pull Request or paste it here. Then we’ll debug it and provide a fix.
Regards, Martin On Mon, 23 Oct 2023 at 20:03, Josua Stingelin <josu...@hotmail.com> wrote: > Hei Guys, > > -- off topic > I hope this is the correct mailing list. I tried to send on user list > first but > the mail bounced because I haven't subscribed the mailing list. However, I > didn't figure out where I can subscribe =/ > -- > > This concerns the rust crate apache-avro. > > > Does anyone know if it's possible, to use type aliases with serde > serialization? > > When trying to serialize an object using `writer.append_ser` I get the > following > error: > > called `Result::unwrap()` on an `Err` value: There is no entry for date > in the lookup table: {"name": String("Great Meeting"), "time": Union(0, > Null)}. > > Renaming `time` to `date` would fix the issue, but the goal is to simulate > renaming a propetry as part of a schema evolution. > > > With the following schema: > > const RAW_SCHEMA_V2 : &str = r#" > { > "type": "record", > "name": "Conference", > "namespace": "sth", > "fields": [ > {"type": "string", "name": "name"}, > {"type": ["null", "long"], "name": "date", "aliases" : [ "time" > ]}, > ] > }"#; > > > And the struct: > > #[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)] > pub struct Conference { > pub name: String, > pub time: Option<i64>, > } > > > Thank you for any hint on what I'm doing wrong =) > Josua >