[ https://issues.apache.org/jira/browse/THRIFT-5891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hasnain Lakhani updated THRIFT-5891: ------------------------------------ Description: This was discovered while fuzzing Rust code - see <TODO: Update PR link> If you have a structure with an optional field (set to None) in memory, and you serialize then deserialize it, it comes back as Some(default_value). This seems incorrect, but at the same time it's potentially a breaking change so needs some thought before fixing. was: This was discovered while fuzzing - see <TODO: Update PR link> If you have a structure with an optional field (set to None) in memory, and you serialize then deserialize it, it comes back as Some(default_value). This seems incorrect, but at the same time it's potentially a breaking change so needs some thought before fixing. > Optional fields don't correctly round trip > ------------------------------------------ > > Key: THRIFT-5891 > URL: https://issues.apache.org/jira/browse/THRIFT-5891 > Project: Thrift > Issue Type: Improvement > Components: Rust - Compiler > Reporter: Hasnain Lakhani > Priority: Minor > > This was discovered while fuzzing Rust code - see <TODO: Update PR link> > If you have a structure with an optional field (set to None) in memory, and > you serialize then deserialize it, it comes back as Some(default_value). This > seems incorrect, but at the same time it's potentially a breaking change so > needs some thought before fixing. -- This message was sent by Atlassian Jira (v8.20.10#820010)