avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thiruvalluvan M. G. (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AVRO-589) ClassCastException: org.apache.avro.io.parsing.Symbol$Alternative cannot be cast to org.apache.avro.io.parsing.Symbol$UnionAdjustAction
Date Fri, 02 Jul 2010 11:41:50 GMT

     [ https://issues.apache.org/jira/browse/AVRO-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Thiruvalluvan M. G. updated AVRO-589:
-------------------------------------

               Status: Patch Available  (was: Open)
    Affects Version/s: 1.3.2
                       1.3.1
                       1.3.0
                       1.2.0
        Fix Version/s: 1.4.0
                           (was: 1.3.3)

> 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, 1.3.2, 1.3.1, 1.3.0, 1.2.0
>            Reporter: Christopher Cooper
>            Assignee: Thiruvalluvan M. G.
>             Fix For: 1.4.0
>
>         Attachments: AVRO-589.patch
>
>
> 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