Jurgis Pods created AVRO-2126:
---------------------------------
Summary: avro.io.SchemaResolutionException: Can't access branch
index 36 for union with 2 branches
Key: AVRO-2126
URL: https://issues.apache.org/jira/browse/AVRO-2126
Project: Avro
Issue Type: Bug
Components: python
Affects Versions: 1.8.2
Environment: Python 3.5.2, avro-python3 1.8.2
Reporter: Jurgis Pods
I get the following error when decoding messages from Kafka via avro-python3:
{code}
avro.io.SchemaResolutionException: Can't access branch index 36 for union with
2 branches
Writer's Schema: [
"null",
"string"
]
Reader's Schema: [
"null",
"string"
]
{code}
Relevant code producing this error:
{code}
import avro.schema
import avro.io
import io
def parse_avro(value, schema):
bytes_reader = io.BytesIO(value)
decoder = avro.io.BinaryDecoder(bytes_reader)
reader = avro.io.DatumReader(schema)
return reader.read(decoder)
# msg: Message from Kafka, schema: avro.schema.Schema from Confluent Schema
Registry
parse_avro(msg.value, avro_schema)
{code}
I have no idea where the number 36 might come from.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)