@@ -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 ()
@@ -1108,7 +1111,8 @@ def http_delete(self, path: str, **kwargs: Any) -> requests.Response:
1108
1111
Raises:
1109
1112
GitlabHttpError: When the return code is not 2xx
1110
1113
"""
1111
- return self .http_request ("delete" ,path ,** kwargs )
1114
+ response = self .http_request ("delete" ,path ,** kwargs )
1115
+ return response .response
1112
1116
1113
1117
@gitlab .exceptions .on_http_error (gitlab .exceptions .GitlabSearchError )
1114
1118
def search (
@@ -1162,7 +1166,9 @@ def _query(
1162
1166
self ,url :str ,query_data :Optional [Dict [str ,Any ]]= None ,** kwargs :Any
1163
1167
)-> None :
1164
1168
query_data = query_data or {}
1165
- result = self ._gl .http_request ("get" ,url ,query_data = query_data ,** kwargs )
1169
+ response = self ._gl .http_request ("get" ,url ,query_data = query_data ,** kwargs )
1170
+ result = response .response
1171
+
1166
1172
try :
1167
1173
next_url = result .links ["next" ]["url" ]
1168
1174
except KeyError :