When a gRPC-Go server accidentally returns more than 8 kiB of data in an error message, Python and Java clients will fail with a confusing and hard to debug error message:code=INTERNAL details=Received RST_STREAM with error code 2. Go clients will work fine, up until 16 MiB. If you us...
If the provided supplier returns a value, the implementation can include its string representation in the failure message. AddingThrowingSupplieroverloads avoids adding another parameter to the API and allows existing code that is passingThrowingSupplier-compatible lambdas to the existingassertThrowsmethods...
Oops, looks like we are only passing the concurrent session decorator to SubProtocolHandler for outbound messages and never did so for inbound messages for which we don't typically use the session unless inbound message handling fails and we try to send an ERROR frame to the client. Thanks f...
The osmotic engine is called by provisioning the engine trigger passing required action. Then, the osmotic manager uses the node configuration to pull the corresponding MEL resource and set the required hardware characteristics to add both provisioning and osmotic agents. Then the node configuration is...