You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refine exception propagation by collecting exceptions as list instead of using an atomic reference.
Also, introduce exception aggregator for easier exception surfacing.
[resolves#678][#677]
*`DEBUG` level enables connection and process identifiers in log messages and exceptions (`[cid: 0x1][pid: 109]`)
612
+
*`TRACE` level enables socket information (remote and local addresses) to the connection context (`[cid: 0x1][pid: 109][id: 0x79dfc4d4, L:/127.0.0.1:49391 - R:localhost/127.0.0.1:49366]`)
610
613
* Parameters' values Logging (`io.r2dbc.postgresql.PARAM` on `DEBUG` level)
611
614
* Transport Logging (`io.r2dbc.postgresql.client`)
@@ -606,8 +610,8 @@ static class PostgresConnectionException extends R2dbcNonTransientResourceExcept
606
610
607
611
privatefinalstaticErrorDetailsERROR_DETAILS = ErrorDetails.fromCodeAndMessage(CONNECTION_FAILURE, "An I/O error occurred while sending to the backend or receiving from the backend");
returnnewPostgresConnectionClosedException("Cannot exchange messages because the connection is closed", cause);
796
+
returnnewPostgresConnectionClosedException(ReactorNettyClient.this.context.getMessage("Cannot exchange messages because the connection is closed"), cause);
0 commit comments