[
https://issues.apache.org/jira/browse/AVRO-2641?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Fokko Driesprong reassigned AVRO-2641:
--------------------------------------
Assignee: Magne Moss Helleborg
> 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
>
> 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)