[ https://issues.apache.org/jira/browse/AVRO-2641?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Fokko Driesprong updated AVRO-2641: ----------------------------------- Fix Version/s: 1.9.2 Status: Patch Available (was: Open) > Generated code results in java.lang.ClassCastException when deserializing > ------------------------------------------------------------------------- > > Key: AVRO-2641 > URL: https://issues.apache.org/jira/browse/AVRO-2641 > Project: Apache Avro > Issue Type: Bug > Components: java > Affects Versions: 1.8.0 > Reporter: Magne Moss Helleborg > Assignee: Magne Moss Helleborg > Priority: Major > Fix For: 1.9.2 > > > SpecificRecord put() used by datumreader does not account for that String > fields can be represented as org.apache.avro.util.Utf8 or other CharSequence > which might not be castable to java.lang.String. > The result is that when it tries to deserialize Utf8-fields it fails with a > ClassCastException. > Proposed solution: toString() instead of cast for Strings. > > To reproduce error: Serialize schema with String definitions from the .Net > Avro library, ex Confluent.Apache.Avro. It will default to UTF-8 for strings, > and fail when deserializing the same schema from the JVM. -- This message was sent by Atlassian Jira (v8.3.4#803005)