Add debug info in case of discord API HTTP error

This commit is contained in:
BreadTube 2026-05-18 22:40:51 +09:00
commit 358b3cc24c

View file

@ -116,6 +116,7 @@ class DiscordManager:
raise RuntimeError(f'Unexpected code {status} (expected: {expected_code}) -> {body}') raise RuntimeError(f'Unexpected code {status} (expected: {expected_code}) -> {body}')
return headers, json.loads(body.decode()) if body else None return headers, json.loads(body.decode()) if body else None
except urllib.error.HTTPError as error: except urllib.error.HTTPError as error:
self._logger.debug('Discord API HTTP error -> data: %s', data)
raise RuntimeError( raise RuntimeError(
f'HTTP error calling API ({url}): {error}:\nHeaders:\n{error.headers}Body:\n{error.read()}') from error f'HTTP error calling API ({url}): {error}:\nHeaders:\n{error.headers}Body:\n{error.read()}') from error
except urllib.error.URLError as error: except urllib.error.URLError as error: