-
-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid Union index (17); union only has 2 types #164
Comments
Sounds like a bug, thank you for reporting this. I hope to look into it relatively soon (there's bit of a backlog). |
I can reproduce this problem, added failing unit test. I suspect this is due to a problem in updating state after "missing" |
Hello, any updates for this issue? |
@wincentzzz No. The usual practice is to add a note on issue if there are updates. |
I believe this is a different issue from #123.
Please see the project attached. Running
./gradlew run
demonstrates the failure.We have a binary avro file serialised by Jackson. We have a writer schema in a separate file, which describes the class which was serialised. Next we have a reader schema with one of the fields from that class removed. In my actual project we have removed some fields from the class and updated a schema to be able to deserialised older data while ignoring removed fields. Unfortunately removing some fields from reader schema fails deserialisation.
The correct behaviour, as far as I understand it, should be to ignore fields which are not present in the reader schema.
avro.zip
The text was updated successfully, but these errors were encountered: