-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Not Needed
-
None
-
C Drivers
-
None
-
None
-
None
-
None
-
None
-
None
Scope
- Treat non-I/O TLS errors as non-backpressure errors.
- Test a non-I/O TLS error does not result in backpressure error handling (clears pool and marks server unknown)
Background & Motivation
Quoting CMAP spec:
For errors that the driver can distinguish as never occurring due to server overload, such as DNS lookup failures, non‑I/O TLS errors (e.g., certificate validation or hostname‑mismatch failures), or errors encountered while establishing a connection to a SOCKS5 proxy, the driver MUST NOT add backpressure error labels for these error types
The C driver does not have an existing way to distinguish between non-I/O TLS errors.
See comment for implementation suggestions.
Search for this ticket number to see relevant locations.
- is related to
-
CDRIVER-6083 Avoid clearing the connection pool when the server connection rate limiter triggers
-
- Closed
-