Skip to content

Commit bf616a2

Browse files
committed
Sharded clusters always have overload retargeting enabled
1 parent 5921853 commit bf616a2

File tree

2 files changed

+6
-14
lines changed

2 files changed

+6
-14
lines changed

pymongo/asynchronous/mongo_client.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2926,13 +2926,9 @@ async def run(self) -> T:
29262926
transaction.set_starting()
29272927
transaction.attempt = 0
29282928

2929-
if (
2930-
self._client.options.enable_overload_retargeting
2931-
and self._server is not None
2932-
and (
2933-
self._client.topology_description.topology_type_name == "Sharded"
2934-
or overloaded
2935-
)
2929+
if self._server is not None and (
2930+
self._client.topology_description.topology_type_name == "Sharded"
2931+
or (overloaded and self._client.options.enable_overload_retargeting)
29362932
):
29372933
self._deprioritized_servers.append(self._server)
29382934

pymongo/synchronous/mongo_client.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2916,13 +2916,9 @@ def run(self) -> T:
29162916
transaction.set_starting()
29172917
transaction.attempt = 0
29182918

2919-
if (
2920-
self._client.options.enable_overload_retargeting
2921-
and self._server is not None
2922-
and (
2923-
self._client.topology_description.topology_type_name == "Sharded"
2924-
or overloaded
2925-
)
2919+
if self._server is not None and (
2920+
self._client.topology_description.topology_type_name == "Sharded"
2921+
or (overloaded and self._client.options.enable_overload_retargeting)
29262922
):
29272923
self._deprioritized_servers.append(self._server)
29282924

0 commit comments

Comments
 (0)