-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
datastore-v1-protosshipscom.google.protobuf.Timestampwhich implementscom.google.protobuf.GeneratedMessageprotobuf-java3.0.2 shipscom.google.protobuf.Timestampwhich implementscom.google.protobuf.GeneratedMessageV3- As a result, with
protobuf-javapicked by the classloader,google-cloud-datastoreclasses (egcom.google.datastore.v1.Value.toBuilder) triggerjava.lang.VerifyError(Type 'com/google/protobuf/Timestamp' (current frame, stack[1]) is not assignable to 'com/google/protobuf/GeneratedMessage') - Excluding
datastore-v1-protosfrom the classpath and generating the classes from proto ourselves then breaksgoogle-cloud-datastore, eg because of itscom/google/cloud/datastore/PathElement.toPb()Lcom/google/protobuf/GeneratedMessage;.
I don't even know where to report this, maybe the protobuf team, but I figured the Google Cloud Platform team was a safer bet given it impacts their customers.
Metadata
Metadata
Assignees
Labels
No labels