We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 059c775 + 90ac801 commit 5779dbcCopy full SHA for 5779dbc
1 file changed
ayon_api/utils.py
@@ -178,6 +178,16 @@ def raise_for_status(self, message=None):
178
except requests.exceptions.HTTPError as exc:
179
if message is None:
180
message = str(exc)
181
+
182
+ # Get 'detail' from response.json() if possible because it'll be
183
+ # more descriptive than default http error message
184
+ try:
185
+ detail = exc.response.json()["detail"]
186
+ if detail:
187
+ message = f"{message} ({detail})"
188
+ except (AttributeError, KeyError, RequestsJSONDecodeError):
189
+ pass
190
191
raise HTTPRequestError(message, exc.response)
192
193
def __enter__(self, *args, **kwargs):
0 commit comments