File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 2121class HTTPError (Exception ):
2222 """HTTP Error"""
2323
24- def __init__ (self , message : str ) -> None :
24+ def __init__ (self , message : str , ** kwargs ) -> None :
2525 self .message = message
26+ response = kwargs .pop ("response" , None )
27+ self .response = response
28+ self .request = kwargs .pop ("request" , None )
29+ if response is not None and not self .request and hasattr (response , "request" ):
30+ self .request = self .response .request
31+ super ().__init__ (message , ** kwargs )
2632
2733
2834class ProtocolError (HTTPError ):
Original file line number Diff line number Diff line change @@ -197,7 +197,8 @@ def raise_for_status(self) -> "Response":
197197 else StatusCodes .get_reason (self .status_code )
198198 ),
199199 self .url ,
200- )
200+ ),
201+ response = self ,
201202 )
202203
203204 return self
You can’t perform that action at this time.
0 commit comments