-
Notifications
You must be signed in to change notification settings - Fork 25
Description
What happened?
Hello,
We just updated our internal dotnet project to use version 2.71.0 of grpc-dotnet, after this Pulumi program is unable to preview or update due to this error.
Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="Error starting gRPC call. InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.", DebugException="Google.Protobuf.InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.")
at async Task<InvokeResponse> Pulumi.GrpcMonitor.InvokeAsync(ResourceInvokeRequest request)
at async Task<SerializationResult> Pulumi.Deployment.InvokeRawAsync(string token, SerializationResult argsSerializationResult, InvokeOptions options, RegisterPackageRequest registerPackageRequest) x 2
at async Task<T> Pulumi.Deployment.InvokeAsync<T>(string token, InvokeArgs args, InvokeOptions options, bool convertResult, RegisterPackageRequest registerPackageRequest)
at async Task<OutputData<T>> Pulumi.Output<T>+<>c__DisplayClass13_0.<Create>g__GetData|0(?)+GetData(?)
at async Task<OutputData<TResult>> Pulumi.Output<T>.ApplyHelperAsync<TResult>(Task<OutputData<T>> dataTask, Func<T, Output<TResult>> func) x 5 ---> Google.Protobuf.InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.
Any help would be appreciated.
Thanks
Example
Complete stack of Pulumi error. A simple Pulumi program referencing latest grpc-dotnet version 2.71.0.
Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="Error starting gRPC call. InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.", DebugException="Google.Protobuf.InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.")
at async Task<InvokeResponse> Pulumi.GrpcMonitor.InvokeAsync(ResourceInvokeRequest request)
at async Task<SerializationResult> Pulumi.Deployment.InvokeRawAsync(string token, SerializationResult argsSerializationResult, InvokeOptions options, RegisterPackageRequest registerPackageRequest) x 2
at async Task<T> Pulumi.Deployment.InvokeAsync<T>(string token, InvokeArgs args, InvokeOptions options, bool convertResult, RegisterPackageRequest registerPackageRequest)
at async Task<OutputData<T>> Pulumi.Output<T>+<>c__DisplayClass13_0.<Create>g__GetData|0(?)+GetData(?)
at async Task<OutputData<TResult>> Pulumi.Output<T>.ApplyHelperAsync<TResult>(Task<OutputData<T>> dataTask, Func<T, Output<TResult>> func) x 5 ---> Google.Protobuf.InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at void Google.Protobuf.Collections.RepeatedField<T>.AddEntriesFrom(ref ParseContext ctx, FieldCodec<T> codec)
at void Google.Protobuf.WellKnownTypes.ListValue.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at void Google.Protobuf.Collections.RepeatedField<T>.AddEntriesFrom(ref ParseContext ctx, FieldCodec<T> codec)
at void Google.Protobuf.WellKnownTypes.ListValue.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at void Google.Protobuf.Collections.RepeatedField<T>.AddEntriesFrom(ref ParseContext ctx, FieldCodec<T> codec)
at void Google.Protobuf.WellKnownTypes.ListValue.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.WellKnownTypes.Value.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at FieldCodec<T> Google.Protobuf.FieldCodec.ForMessage<T>(uint tag, MessageParser<T> parser)+(ref ParseContext ctx) => { }
at T Google.Protobuf.FieldCodec<T>.Read(ref ParseContext ctx)
at KeyValuePair<TKey, TValue> Google.Protobuf.ParsingPrimitivesMessages.ReadMapEntry<TKey, TValue>(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.Collections.MapField<TKey, TValue>.AddEntriesFrom(ref ParseContext ctx, Codec codec)
at void Google.Protobuf.WellKnownTypes.Struct.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadMessage(ref ParseContext ctx, IMessage message)
at void Pulumirpc.InvokeResponse.pb::Google.Protobuf.IBufferMessage.InternalMergeFrom(ref ParseContext input)
at void Google.Protobuf.ParsingPrimitivesMessages.ReadRawMessage(ref ParseContext ctx, IMessage message)
at void Google.Protobuf.MessageExtensions.MergeFrom(IMessage message, ReadOnlySequence<byte> data, bool discardUnknownFields, ExtensionRegistry registry)
at T Google.Protobuf.MessageParser<T>.ParseFrom(ReadOnlySequence<byte> data)
at T Pulumirpc.ResourceMonitor.__Helper_DeserializeMessage<T>(DeserializationContext context, MessageParser<T> parser)
at static Pulumirpc.ResourceMonitor()+(DeserializationContext context) => { } [3]
at async ValueTask<TResponse> Grpc.Net.Client.Internal.StreamExtensions.ReadMessageAsync<TResponse>(Stream responseStream, GrpcCall call, Func<DeserializationContext, TResponse> deserializer, string grpcEncoding, bool singleMessage, CancellationToken cancellationToken)
at async ValueTask<TResponse> Grpc.Net.Client.Internal.GrpcCall<TRequest, TResponse>.ReadMessageAsync(Stream responseStream, string grpcEncoding, bool singleMessage, CancellationToken cancellationToken)
at async Task Grpc.Net.Client.Internal.GrpcCall<TRequest, TResponse>.RunCall(HttpRequestMessage request, TimeSpan? timeout)
--- End of inner exception stack trace ---
error: sample:test:Build resource 'build' has a problem: Status(StatusCode="Unavailable", Detail="Error starting gRPC call. InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.", DebugException="Google.Protobuf.InvalidProtocolBufferException: Protocol message had too many levels of nesting. May be malicious. Use CodedInputStream.SetRecursionLimit() to increase the depth limit.")
Output of pulumi about
CLI
Version 3.175.0
Go Version go1.24.3
Go Compiler gc
Plugins
KIND NAME VERSION
resource azure-native 3.1.0
resource azuredevops 3.9.0
language dotnet unknown
resource random 4.18.0
Host
OS Microsoft Windows 11 Pro
Version 10.0.26100 Build 26100
Arch x86_64
Dependencies:
NAME VERSION
JetBrains.Annotations 2024.3.0
Pulumi 3.82.1
Pulumi.AzureDevOps 3.9.0
Pulumi.AzureNative 3.1.0
Pulumi.Random 4.18.0
StyleCop.Analyzers 1.2.0-beta.556
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).