Skip to content

Commit 71eca08

Browse files
committed
Only set token if bind is True
1 parent 3c68a70 commit 71eca08

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

pymongo/asynchronous/client_session.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,8 @@ def _check_ended(self) -> None:
548548
raise InvalidOperation("Cannot use ended session")
549549

550550
async def __aenter__(self) -> AsyncClientSession:
551-
self._token = _SESSION.set(self)
551+
if self._options._bind:
552+
self._token = _SESSION.set(self)
552553
return self
553554

554555
async def __aexit__(self, exc_type: Any, exc_val: Any, exc_tb: Any) -> None:

pymongo/synchronous/client_session.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,8 @@ def _check_ended(self) -> None:
547547
raise InvalidOperation("Cannot use ended session")
548548

549549
def __enter__(self) -> ClientSession:
550-
self._token = _SESSION.set(self)
550+
if self._options._bind:
551+
self._token = _SESSION.set(self)
551552
return self
552553

553554
def __exit__(self, exc_type: Any, exc_val: Any, exc_tb: Any) -> None:

0 commit comments

Comments
 (0)