[GODRIVER-1996] Fix race condition in pool-clear-min-size.yml Created: 04/May/21  Updated: 28/Oct/23  Resolved: 18/Feb/23

Status: Closed
Project: Go Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.12.0

Type: Improvement Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Matt Dale
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Gantt Dependency
has to be done after GODRIVER-1827 Implement and Test Connection Pool Pa... Closed
Issue split
Quarter: FY22Q4
Documentation Changes: Not Needed
Documentation Changes Summary:

1. What would you like to communicate to the user about this feature?
2. Would you like the user to see examples of the syntax and/or executable code and its output?
3. Which versions of the driver/connector does this apply to?


 Description   

DRIVERS Ticket Description
Script Target - If you can read this text, the script has failed


 Comments   
Comment by Githook User [ 16/Feb/23 ]

Author:

{'name': 'Matt Dale', 'email': '9760375+matthewdale@users.noreply.github.com', 'username': 'matthewdale'}

Message: GODRIVER-1996 Send ConnectionPoolReady before resuming the maintain goroutine. (#1184)
Branch: master
https://github.com/mongodb/mongo-go-driver/commit/876f0279ed4a0632cc43ad3e5483ed692caa7355

Comment by Matt Dale [ 14/Feb/23 ]

PR: https://github.com/mongodb/mongo-go-driver/pull/1184

Comment by Matt Dale [ 14/Feb/23 ]

I just realized the corresponding DRIVERS ticket includes a spec change to the recommended connection pool "ready" operation order. That recommended change should fix intermittent failures in the "pool-clear-min-size.json" CMAP spec test. The summary and description of this GODRIVER ticket didn't make it obvious there was a corresponding spec change in the DRIVERS ticket.

Re-opening this so we can actually implement it.

Comment by Matt Dale [ 23/Feb/22 ]

Part of https://github.com/mongodb/mongo-go-driver/pull/836

Comment by Matt Dale [ 11/Jan/22 ]

Tests depend on pausable connection pool implemented in GODRIVER-1827.

Generated at Thu Feb 08 08:37:36 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.