You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Magne Moss Helleborg (Jira)" <ji...@apache.org> on 2019/11/27 09:33:00 UTC
[jira] [Created] (AVRO-2641) Generated code results in
java.lang.ClassCastException when deserializing
Magne Moss Helleborg created AVRO-2641:
------------------------------------------
Summary: 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
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.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)