Faye Salwin
11/07/2023, 7:01 PMException in thread "grpc-default-executor-0" wiremock.com.google.protobuf.InvalidProtocolBufferException: Cannot find field: matchId in message genius_sports_replica.v1alpha.Match
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1498)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1458)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2018)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.mergeRepeatedField(JsonFormat.java:1733)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1665)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1500)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1458)
at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1340)
at wiremock.com.google.protobuf.util.JsonFormat$Parser.merge(JsonFormat.java:472)
at org.wiremock.grpc.internal.JsonMessageUtils.lambda$toMessage$1(JsonMessageUtils.java:36)
at com.github.tomakehurst.wiremock.common.Exceptions.uncheck(Exceptions.java:70)
at org.wiremock.grpc.internal.JsonMessageUtils.toMessage(JsonMessageUtils.java:36)
at org.wiremock.grpc.internal.UnaryServerCallHandler.lambda$invoke$0(UnaryServerCallHandler.java:92)
at com.github.tomakehurst.wiremock.http.AbstractRequestHandler.handle(AbstractRequestHandler.java:101)
at org.wiremock.grpc.internal.UnaryServerCallHandler.invoke(UnaryServerCallHandler.java:60)
at org.wiremock.grpc.internal.UnaryServerCallHandler.invoke(UnaryServerCallHandler.java:31)
at wiremock.grpc.io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
at wiremock.grpc.io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:351)
at wiremock.grpc.io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:860)
at wiremock.grpc.io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at wiremock.grpc.io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Tom
11/07/2023, 7:38 PM--verbose
at startupFaye Salwin
11/08/2023, 5:41 AMWARNING: The descriptor for message type ".genius_sports_replica.v1alpha.Match" cannot be found and a placeholder is created for it
note the leading dot... is that a root namespace anchor like it would be in dns?package genius_sports_replica.v1alpha;
import "genius_sports_replica/v1alpha/competitor.proto";
import "genius_sports_replica/v1alpha/venue.proto";
import "google/protobuf/duration.proto";
import "google/protobuf/timestamp.proto";
message Match {
int32 match_id = 1;
protoc --include_imports --descriptor_set_out mock/wiremock/genius/grpc/api.dsc -I ../../genius-sports-replica/api/proto -I ../../googleapis -I ../../grpc-gateway $file
genius-sports-replica/api/proto contains genius_sports_replica/v1alpha/match.proto (and friends)
What's adding the leading dot here?Tom
11/08/2023, 9:33 AMFaye Salwin
11/08/2023, 5:58 PMTom
11/08/2023, 6:04 PM