@@ -653,7 +653,7 @@ def http_request(
653
653
retry_transient_errors : Optional [bool ] = None ,
654
654
max_retries : int = 10 ,
655
655
** kwargs : Any ,
656
- ) -> requests . Response :
656
+ ) -> _backends . DefaultResponse :
657
657
"""Make an HTTP request to the Gitlab server.
658
658
659
659
Args:
@@ -749,7 +749,7 @@ def http_request(
749
749
self ._check_redirects (result .response )
750
750
751
751
if 200 <= result .status_code < 300 :
752
- return result . response
752
+ return result
753
753
754
754
def should_retry () -> bool :
755
755
if result .status_code == 429 and obey_rate_limit :
@@ -827,9 +827,10 @@ def http_get(
827
827
GitlabParsingError: If the json data could not be parsed
828
828
"""
829
829
query_data = query_data or {}
830
- result = self .http_request (
830
+ response = self .http_request (
831
831
"get" , path , query_data = query_data , streamed = streamed , ** kwargs
832
832
)
833
+ result = response .response
833
834
834
835
if (
835
836
result .headers ["Content-Type" ] == "application/json"
@@ -1023,7 +1024,7 @@ def http_post(
1023
1024
query_data = query_data or {}
1024
1025
post_data = post_data or {}
1025
1026
1026
- result = self .http_request (
1027
+ response = self .http_request (
1027
1028
"post" ,
1028
1029
path ,
1029
1030
query_data = query_data ,
@@ -1032,6 +1033,8 @@ def http_post(
1032
1033
raw = raw ,
1033
1034
** kwargs ,
1034
1035
)
1036
+ result = response .response
1037
+
1035
1038
try :
1036
1039
if result .headers .get ("Content-Type" , None ) == "application/json" :
1037
1040
json_result = result .json ()
@@ -1156,7 +1159,8 @@ def http_delete(self, path: str, **kwargs: Any) -> requests.Response:
1156
1159
Raises:
1157
1160
GitlabHttpError: When the return code is not 2xx
1158
1161
"""
1159
- return self .http_request ("delete" , path , ** kwargs )
1162
+ response = self .http_request ("delete" , path , ** kwargs )
1163
+ return response .response
1160
1164
1161
1165
@gitlab .exceptions .on_http_error (gitlab .exceptions .GitlabSearchError )
1162
1166
def search (
@@ -1210,7 +1214,9 @@ def _query(
1210
1214
self , url : str , query_data : Optional [Dict [str , Any ]] = None , ** kwargs : Any
1211
1215
) -> None :
1212
1216
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
+
1214
1220
try :
1215
1221
next_url = result .links ["next" ]["url" ]
1216
1222
except KeyError :
0 commit comments