avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christopher Cooper (JIRA)" <j...@apache.org>
Subject [jira] Created: (AVRO-589) ClassCastException: org.apache.avro.io.parsing.Symbol$Alternative cannot be cast to org.apache.avro.io.parsing.Symbol$UnionAdjustAction
Date Thu, 01 Jul 2010 19:41:49 GMT
ClassCastException: org.apache.avro.io.parsing.Symbol$Alternative cannot be cast to org.apache.avro.io.parsing.Symbol$UnionAdjustAction
---------------------------------------------------------------------------------------------------------------------------------------

                 Key: AVRO-589
                 URL: https://issues.apache.org/jira/browse/AVRO-589
             Project: Avro
          Issue Type: Bug
          Components: java
    Affects Versions: 1.3.3
            Reporter: Christopher Cooper
             Fix For: 1.3.3


I've got a complicated schema that when deserializing data gives me the following exception:

java.lang.ClassCastException: org.apache.avro.io.parsing.Symbol$Alternative cannot be cast
to org.apache.avro.io.parsing.Symbol$UnionAdjustAction
	at org.apache.avro.io.ResolvingDecoder.readIndex(ResolvingDecoder.java:188)
	at org.apache.avro.io.ParsingDecoder.skipTopSymbol(ParsingDecoder.java:66)
	at org.apache.avro.io.parsing.SkipParser.skipTo(SkipParser.java:71)
	at org.apache.avro.io.parsing.SkipParser.skipSymbol(SkipParser.java:93)
	at org.apache.avro.io.ResolvingDecoder.doAction(ResolvingDecoder.java:207)
	at org.apache.avro.io.parsing.Parser.processImplicitActions(Parser.java:116)
	at org.apache.avro.io.ResolvingDecoder.drain(ResolvingDecoder.java:141)
	at org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:72)
	at org.apache.avro.file.DataFileStream.next(DataFileStream.java:195)
	at org.apache.avro.file.DataFileStream.next(DataFileStream.java:182)


If I go into  ResolvingDecoder.readIndex and modify the code to use an instanceof check, my
data deserializes perfectly fine.

I can send all files and unit tests needed to duplicate the error to whomever is working this
ticket



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message