File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -1714,7 +1714,9 @@ async def _get_topology(self) -> Topology:
1714
1714
if self ._loop is None :
1715
1715
self ._loop = asyncio .get_running_loop ()
1716
1716
elif self ._loop != asyncio .get_running_loop ():
1717
- raise RuntimeError ("Cannot use AsyncMongoClient in different event loop" )
1717
+ raise RuntimeError (
1718
+ "Cannot use AsyncMongoClient in different event loop. AsyncMongoClient uses low-level asyncio APIs that bind it to the event loop it was created on."
1719
+ )
1718
1720
if not self ._opened :
1719
1721
if self ._resolve_srv_info ["is_srv" ]:
1720
1722
await self ._resolve_srv ()
Original file line number Diff line number Diff line change @@ -1708,7 +1708,9 @@ def _get_topology(self) -> Topology:
1708
1708
if self ._loop is None :
1709
1709
self ._loop = asyncio .get_running_loop ()
1710
1710
elif self ._loop != asyncio .get_running_loop ():
1711
- raise RuntimeError ("Cannot use MongoClient in different event loop" )
1711
+ raise RuntimeError (
1712
+ "Cannot use MongoClient in different event loop. MongoClient uses low-level asyncio APIs that bind it to the event loop it was created on."
1713
+ )
1712
1714
if not self ._opened :
1713
1715
if self ._resolve_srv_info ["is_srv" ]:
1714
1716
self ._resolve_srv ()
You can’t perform that action at this time.
0 commit comments