-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: Retryability
-
None
-
Needed
-
Summary
Improve unified spec test coverage of retryable handshake network errors as specified by the Retryable Writes and Retryable Reads specs following DRIVERS-746.
Motivation
Who is the affected end user?
Drivers implementing Retryable Writes and Retryable Reads. Depending on the implementation, different operations may trigger different code paths. Different code paths may or may not handle retryable handshake network errors as expected.
How does this affect the end user?
Additional tests may expose operations that fail to retry on handshake network errors as required by the spec.
How likely is it that this problem or use case will occur?
Unlikely, but depends on a Driver's implementation of Retryable Writes and Retryable Reads.
If the problem does occur, what are the consequences and how severe are they?
Minor. Drivers may need to update their implementation of DRIVERS-746 to account for missed supported operations.
Is this issue urgent?
No.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
Yes.
- is related to
-
DRIVERS-746 Drivers should retry operations if connection handshake fails
- Implementing
- split to
-
JAVA-4831 Improve test coverage for retryable handshake errors (reactive streams)
- Backlog
-
PHPLIB-1033 Improve test coverage for retryable handshake errors
- Backlog
-
GODRIVER-2639 Improve test coverage for retryable handshake errors
- Blocked
-
CDRIVER-4517 Improve test coverage for retryable handshake errors
- Closed
-
CSHARP-4394 Improve test coverage for retryable handshake errors
- Closed
-
CXX-2610 Improve test coverage for retryable handshake errors
- Closed
-
JAVA-4798 Improve test coverage for retryable handshake errors
- Closed
-
MOTOR-1062 Improve test coverage for retryable handshake errors
- Closed
-
NODE-4790 Improve test coverage for retryable handshake errors
- Closed
-
PYTHON-3500 Improve test coverage for retryable handshake errors
- Closed
-
RUBY-3171 Improve test coverage for retryable handshake errors
- Closed
-
RUST-1531 Improve test coverage for retryable handshake errors
- Closed