Bernard Normier
Bernard Normier
My understanding is the transport connection is always closed the same way, and the other side can't distinguish between a "graceful close" and an "abort" of the transport connection. It's...
The logic is all the calls on Connection - not just getInfo - throw the exception held by Connection. And this test is really about verifying which exception is held...
Note that this behavior: > When using async and await, the concurrency semantics are determined by the synchronization context in which you're making the proxy invocation. For example, awaiting an...
> I don't really understand what you mean here and the relationship with the client thread pool thread synchronization context. The current implementation of async invocations uses a TaskCompletionSource constructed...
C++: #2609
JavaScript, MATLAB, Swift: #2618
Side issue: why do we pass `--Ice.PrintStackTraces=1 ` to this test?
The client code is not a plain shutdown, but a shutdown followed by an opAvoid call (that we expect to fail): https://github.com/zeroc-ice/ice/blob/d0674bc8c16f1ea1f394079575b6c191acdf52a6/cpp/test/Ice/operations/Client.cpp#L35 It's not clear if the "idle timeout" occurs...
We should also double-check and add a better comment for: https://github.com/zeroc-ice/ice/blob/d0674bc8c16f1ea1f394079575b6c191acdf52a6/cpp/test/Ice/operations/Client.cpp#L39
Fixed by #2961.