Skip to content

Commit 4be1454

Browse files
committed
pass server_code
1 parent bbfa796 commit 4be1454

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mergin/client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ def _do_request(self, request):
231231

232232
err_detail = None
233233
server_response = None
234+
server_code = None
234235

235236
if e.fp:
236237
server_response = e.fp.read().decode("utf-8")
@@ -243,6 +244,7 @@ def _do_request(self, request):
243244
err_detail = json_response.get(
244245
"detail", None
245246
) # `detail` should be present in MM server response
247+
server_code = json_response.get("code", None)
246248
if err_detail is None:
247249
err_detail = server_response
248250
else:
@@ -251,7 +253,7 @@ def _do_request(self, request):
251253
raise ClientError(
252254
detail=err_detail,
253255
url=request.get_full_url(),
254-
server_code=e.code,
256+
server_code=server_code,
255257
server_response=server_response,
256258
http_error=e.code,
257259
http_method=request.get_method(),

0 commit comments

Comments
 (0)