-
Type: Bug
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: Initial DNS Seedlist Discovery
-
None
-
Needed
-
Summary
The driver updates required in DRIVERS-1983 break the initial-dns-seedlist-discovery load-balanced tests because those tests still point the driver directly at the mongos instances, requiring that the driver still mocks the service ID. See this comment for more details about the test failures in the Go driver.
Update those tests and the associated DNS records to point the driver at the load balancer started by run-load-balancer.sh, allowing drivers to stop mocking service ID.
Here's the ticket for updating the DNS records: https://jira.mongodb.org/browse/BUILD-14668
Here's a PR for the test changes: https://github.com/mongodb/specifications/pull/1148
Here's the draft PR testing the spec test changes in the Go driver: https://github.com/mongodb/mongo-go-driver/pull/861
Motivation
Who is the affected end user?
Driver devs implementing the changes required by DRIVERS-1983.
How does this affect the end user?
The initial DNS seedlist discovery spec tests fail.
How likely is it that this problem or use case will occur?
The test failures will always happen after doing the driver changes required by DRIVERS-1983.
If the problem does occur, what are the consequences and how severe are they?
Driver devs will have to investigate unexplained test failures.
Is this issue urgent?
No.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
Yes.
- depends on
-
DRIVERS-2234 Assert that a Ping operation succeeds in the initial DNS spec tests
- Implementing
- is related to
-
GODRIVER-2292 Update load balancer tests to support dedicated load balancer port
- Closed
-
DRIVERS-1983 Update load balancer tests to support dedicated load balancer port
- Implementing
- split to
-
RUBY-2915 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Backlog
-
CDRIVER-4302 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
CSHARP-4084 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
CXX-2460 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
GODRIVER-2324 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
MOTOR-903 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
NODE-4057 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
PHPLIB-805 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
PYTHON-3153 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
RUST-1202 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Closed
-
JAVA-4513 Update initial DNS seedlist discovery tests to support dedicated load balancer port
- Backlog