Skip to content

Commit e7aed8e

Browse files
committed
Improve do request handling
1 parent 0e448f0 commit e7aed8e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

mergin/client.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,13 @@ def _do_request(self, request):
210210
except urllib.error.HTTPError as e:
211211
server_response = json.load(e)
212212

213-
server_code = server_response.get("code", None)
213+
err_detail = None
214+
server_code = None
214215
# Try to get error detail
215216
if isinstance(server_response, dict):
216-
if "detail" in server_response:
217-
err_detail = server_response["detail"]
218-
else:
217+
server_code = server_response.get("code")
218+
err_detail = server_response.get("detail")
219+
if not err_detail:
219220
# Extract all field-specific errors and format them
220221
err_detail = "\n".join(
221222
f"{key}: {', '.join(map(str, value))}"

0 commit comments

Comments
 (0)