[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avro-dev
Subject:    [jira] [Updated] (AVRO-3099) ProtobufDataWriter fails when enum value is UNRECOGNIZED
From:       "Dan Hill (Jira)" <jira () apache ! org>
Date:       2021-03-30 5:45:00
Message-ID: JIRA.13368522.1617082920000.162238.1617083100127 () Atlassian ! JIRA
[Download RAW message or body]


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

Dan Hill updated AVRO-3099:
---------------------------
    Description: 
This happens when the Java job with the protobuf writer has an older version of the \
protobuf class but receives protobuf data containing new, unrecognized enum values.  \
When I print out the enum's toString, it returns 'UNRECOGNIZED'.

2021-03-29 22:01:33
org.apache.avro.file.DataFileWriter$AppendWriteException: \
java.lang.NullPointerException: null of com.example.proto.event.ActionType in field \
action_type of com.example.proto.event.Action of union in field action of \
com.example.proto.event.FlatEvent  at \
                org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:317)
...
Caused by: java.lang.NullPointerException: null of com.example.proto.event.ActionType \
in field action_type of com.example.proto.event.Action of union in field action of \
com.example.proto.event.Record  at \
org.apache.avro.generic.GenericDatumWriter.npe(GenericDatumWriter.java:184)  at \
org.apache.avro.generic.GenericDatumWriter.writeWithoutConversion(GenericDatumWriter.java:178)
  at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:83)
	at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:73)
	at org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:314)
	... 35 more
Caused by: java.lang.NullPointerException

  was:
This happens when the Java job with the protobuf writer has an older version of the \
protobuf class but receives protobuf data containing new, unrecognized enum values.  \
When I print out the enum's toString, it returns 'UNRECOGNIZED'.

2021-03-29 22:01:33
org.apache.avro.file.DataFileWriter$AppendWriteException: \
java.lang.NullPointerException: null of ai.promoted.proto.event.ActionType in field \
action_type of ai.promoted.proto.event.Action of union in field action of \
ai.promoted.proto.event.FlatEvent  at \
                org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:317)
...
Caused by: java.lang.NullPointerException: null of com.example.proto.event.ActionType \
in field action_type of com.example.proto.event.Action of union in field action of \
com.example.proto.event.Record  at \
org.apache.avro.generic.GenericDatumWriter.npe(GenericDatumWriter.java:184)  at \
org.apache.avro.generic.GenericDatumWriter.writeWithoutConversion(GenericDatumWriter.java:178)
  at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:83)
	at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:73)
	at org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:314)
	... 35 more
Caused by: java.lang.NullPointerException


> ProtobufDataWriter fails when enum value is UNRECOGNIZED
> --------------------------------------------------------
> 
> Key: AVRO-3099
> URL: https://issues.apache.org/jira/browse/AVRO-3099
> Project: Apache Avro
> Issue Type: Bug
> Components: java
> Affects Versions: 1.10.1
> Reporter: Dan Hill
> Priority: Major
> 
> This happens when the Java job with the protobuf writer has an older version of the \
> protobuf class but receives protobuf data containing new, unrecognized enum values. \
> When I print out the enum's toString, it returns 'UNRECOGNIZED'. 2021-03-29 \
> 22:01:33 org.apache.avro.file.DataFileWriter$AppendWriteException: \
> java.lang.NullPointerException: null of com.example.proto.event.ActionType in field \
> action_type of com.example.proto.event.Action of union in field action of \
> com.example.proto.event.FlatEvent  at \
>                 org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:317)
> ...
> Caused by: java.lang.NullPointerException: null of \
> com.example.proto.event.ActionType in field action_type of \
> com.example.proto.event.Action of union in field action of \
> com.example.proto.event.Record  at \
> org.apache.avro.generic.GenericDatumWriter.npe(GenericDatumWriter.java:184)  at \
> org.apache.avro.generic.GenericDatumWriter.writeWithoutConversion(GenericDatumWriter.java:178)
>   at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:83)
> 	at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:73)
> 	at org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:314)
> 	... 35 more
> Caused by: java.lang.NullPointerException



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic