Skip to content

Commit 7a7acca

Browse files
committed
Don't add None to deprioritized servers
1 parent 2d3a0e3 commit 7a7acca

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

pymongo/asynchronous/mongo_client.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2825,7 +2825,8 @@ async def run(self) -> T:
28252825
if self._last_error is None:
28262826
self._last_error = exc
28272827

2828-
self._deprioritized_servers.append(self._server)
2828+
if self._server is not None:
2829+
self._deprioritized_servers.append(self._server)
28292830

28302831
def _is_not_eligible_for_retry(self) -> bool:
28312832
"""Checks if the exchange is not eligible for retry"""
@@ -2867,9 +2868,7 @@ async def _get_server(self) -> Server:
28672868
self._session,
28682869
self._operation,
28692870
address=self._address,
2870-
deprioritized_servers=self._deprioritized_servers
2871-
if self._deprioritized_servers
2872-
else None,
2871+
deprioritized_servers=self._deprioritized_servers,
28732872
operation_id=self._operation_id,
28742873
)
28752874

pymongo/synchronous/mongo_client.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2815,7 +2815,8 @@ def run(self) -> T:
28152815
if self._last_error is None:
28162816
self._last_error = exc
28172817

2818-
self._deprioritized_servers.append(self._server)
2818+
if self._server is not None:
2819+
self._deprioritized_servers.append(self._server)
28192820

28202821
def _is_not_eligible_for_retry(self) -> bool:
28212822
"""Checks if the exchange is not eligible for retry"""
@@ -2857,9 +2858,7 @@ def _get_server(self) -> Server:
28572858
self._session,
28582859
self._operation,
28592860
address=self._address,
2860-
deprioritized_servers=self._deprioritized_servers
2861-
if self._deprioritized_servers
2862-
else None,
2861+
deprioritized_servers=self._deprioritized_servers,
28632862
operation_id=self._operation_id,
28642863
)
28652864

0 commit comments

Comments
 (0)