Jose

Results 147 comments of Jose

Happening with CI VMs too ``` Tests triggered 2 unobserved task exceptions [/home/runner/work/icerpc-csharp/icerpc-csharp/tests/IceRpc.Quic.Tests/IceRpc.Quic.Tests.csproj::TargetFramework=net9.0] [/home/runner/work/icerpc-csharp/icerpc-csharp/tests/IceRpc.Quic.Tests/IceRpc.Quic.Tests.csproj::TargetFramework=net9.0] +++ Unobserved task exception System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.IO.Pipelines.ReadResult,IceRpc.Transports.Quic.Internal.QuicPipeReader+d__11]: [/home/runner/work/icerpc-csharp/icerpc-csharp/tests/IceRpc.Quic.Tests/IceRpc.Quic.Tests.csproj::TargetFramework=net9.0] IceRpc.IceRpcException: An IceRpc call failed with error 'OperationAborted'. [/home/runner/work/icerpc-csharp/icerpc-csharp/tests/IceRpc.Quic.Tests/IceRpc.Quic.Tests.csproj::TargetFramework=net9.0] --->...

Seems the failing tests are related to behavior changed in .NET QUIC see https://github.com/dotnet/runtime/pull/92215

``` [Ignore("TODO: Fix https://github.com/icerpc/icerpc-csharp/issues/3990")] public async Task Connection_dispose_aborts_pending_operations_with_operation_aborted_error() [Ignore("TODO: Fix https://github.com/icerpc/icerpc-csharp/issues/3990")] public async Task Call_accept_on_a_listener_and_then_dispose_it_fails_with_operation_aborted_error() ``` Once this is fixes, we should enable these two tests disabled in https://github.com/icerpc/icerpc-csharp/commit/904acb031926a4fb2da7969b5c4d4a1328d56943

Yes, escaping is required in C# doc comments.

Actually `'` doesn't need to be escaped in the summary See for example: https://docs.icerpc.dev/api/csharp/api/IceRpc.ClientConnection.html#IceRpc_ClientConnection__ctor_IceRpc_ServerAddress_System_Net_Security_SslClientAuthenticationOptions_IceRpc_Transports_IDuplexClientTransport_IceRpc_Transports_IMultiplexedClientTransport_Microsoft_Extensions_Logging_ILogger_ And source https://github.com/icerpc/icerpc-csharp/blob/57995b702436169798fc3fe5fd513e6f09591397/src/IceRpc/ClientConnection.cs#L94

> And to my knowledge, you don't need to escape single quotes in XML text content. See: https://www.w3.org/TR/xml/#syntax It seems that `'` is only required for attributes delimited with single...

Looking at the C# protobuf API and sources, the decoding limits can only be set with the `CodecInputStream` API, the `ParseContext` used by other overloads always uses the default limits....

See a related issue in the grpc-dotnet repository: - https://github.com/grpc/grpc-dotnet/issues/1983

How do you view the registration of client-side services? With Glacier2, you need to use the randomly assigned client category for the callbacks, which changes with each new session. >...

> Since the Glacier2 categories are UUID-like, you could imagine that an old category remains valid even after reconnection. These categories are not valid after the session expires, as glacier2router...