@@ -653,7 +653,7 @@ def http_request(
653653 retry_transient_errors : Optional [bool ] = None ,
654654 max_retries : int = 10 ,
655655 ** kwargs : Any ,
656- ) -> requests . Response :
656+ ) -> _backends . DefaultResponse :
657657 """Make an HTTP request to the Gitlab server.
658658
659659 Args:
@@ -749,7 +749,7 @@ def http_request(
749749 self ._check_redirects (result .response )
750750
751751 if 200 <= result .status_code < 300 :
752- return result . response
752+ return result
753753
754754 def should_retry () -> bool :
755755 if result .status_code == 429 and obey_rate_limit :
@@ -827,9 +827,10 @@ def http_get(
827827 GitlabParsingError: If the json data could not be parsed
828828 """
829829 query_data = query_data or {}
830- result = self .http_request (
830+ response = self .http_request (
831831 "get" , path , query_data = query_data , streamed = streamed , ** kwargs
832832 )
833+ result = response .response
833834
834835 if (
835836 result .headers ["Content-Type" ] == "application/json"
@@ -1023,7 +1024,7 @@ def http_post(
10231024 query_data = query_data or {}
10241025 post_data = post_data or {}
10251026
1026- result = self .http_request (
1027+ response = self .http_request (
10271028 "post" ,
10281029 path ,
10291030 query_data = query_data ,
@@ -1032,6 +1033,8 @@ def http_post(
10321033 raw = raw ,
10331034 ** kwargs ,
10341035 )
1036+ result = response .response
1037+
10351038 try :
10361039 if result .headers .get ("Content-Type" , None ) == "application/json" :
10371040 json_result = result .json ()
@@ -1156,7 +1159,8 @@ def http_delete(self, path: str, **kwargs: Any) -> requests.Response:
11561159 Raises:
11571160 GitlabHttpError: When the return code is not 2xx
11581161 """
1159- return self .http_request ("delete" , path , ** kwargs )
1162+ response = self .http_request ("delete" , path , ** kwargs )
1163+ return response .response
11601164
11611165 @gitlab .exceptions .on_http_error (gitlab .exceptions .GitlabSearchError )
11621166 def search (
@@ -1210,7 +1214,9 @@ def _query(
12101214 self , url : str , query_data : Optional [Dict [str , Any ]] = None , ** kwargs : Any
12111215 ) -> None :
12121216 query_data = query_data or {}
1213- result = self ._gl .http_request ("get" , url , query_data = query_data , ** kwargs )
1217+ response = self ._gl .http_request ("get" , url , query_data = query_data , ** kwargs )
1218+ result = response .response
1219+
12141220 try :
12151221 next_url = result .links ["next" ]["url" ]
12161222 except KeyError :
0 commit comments