@@ -1713,17 +1713,7 @@ async def __aenter__(self):
17131713
17141714 async def __aexit__ (self , exc_type , exc_value , traceback ):
17151715 if self ._previous_as_current :
1716- try :
1717- _current_client .reset (self ._previous_as_current )
1718- except ValueError as e :
1719- if not e .args [0 ].endswith (" was created in a different Context" ):
1720- raise # pragma: nocover
1721- warnings .warn (
1722- "It is deprecated to enter and exit the Client context "
1723- "manager from different tasks" ,
1724- DeprecationWarning ,
1725- stacklevel = 2 ,
1726- )
1716+ _current_client .reset (self ._previous_as_current )
17271717 await self ._close (
17281718 # if we're handling an exception, we assume that it's more
17291719 # important to deliver that exception than shutdown gracefully.
@@ -1732,17 +1722,7 @@ async def __aexit__(self, exc_type, exc_value, traceback):
17321722
17331723 def __exit__ (self , exc_type , exc_value , traceback ):
17341724 if self ._previous_as_current :
1735- try :
1736- _current_client .reset (self ._previous_as_current )
1737- except ValueError as e :
1738- if not e .args [0 ].endswith (" was created in a different Context" ):
1739- raise # pragma: nocover
1740- warnings .warn (
1741- "It is deprecated to enter and exit the Client context "
1742- "manager from different threads" ,
1743- DeprecationWarning ,
1744- stacklevel = 2 ,
1745- )
1725+ _current_client .reset (self ._previous_as_current )
17461726 self .close ()
17471727
17481728 def __del__ (self ):
0 commit comments