@@ -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
+ ) -> http_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 :
0 commit comments