Skip to content
Snippets Groups Projects
Commit 67f4cb67 authored by Felix Schäfer's avatar Felix Schäfer :construction_worker:
Browse files

Gracefully handle known error responses #4

parent 960083fb
No related branches found
No related tags found
1 merge request!3Gracefully handle known error responses
Pipeline #64022 passed
......@@ -49,6 +49,19 @@ def matrix_inviter_invite(
)
r.raise_for_status()
except (requests.ConnectionError, requests.HTTPError) as e:
if r.status_code in (400, 403):
response_dump = r.json()
order.log_action(
"pretix_matrix_inviter.error",
data={
"matrix_id": user_matrix_id,
"matrix_room": room_matrix_id,
"error": "HTTP Code {} ({})".format(
r.status_code, response_dump["error"]
),
},
)
else:
try:
self.retry()
except MaxRetriesExceededError:
......@@ -61,7 +74,7 @@ def matrix_inviter_invite(
},
)
raise e
else:
order.log_action(
"pretix_matrix_inviter.invite_sent",
data={
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment