From e434568fd207f547a44c62844379b37bc4a7c7ba Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Wed, 5 Feb 2025 08:51:49 +0100 Subject: [PATCH] Chore: Include exception details in api errors --- music_assistant/controllers/webserver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/music_assistant/controllers/webserver.py b/music_assistant/controllers/webserver.py index 8f8a5427..8ab15fbb 100644 --- a/music_assistant/controllers/webserver.py +++ b/music_assistant/controllers/webserver.py @@ -396,8 +396,9 @@ class WebsocketClientHandler: self._logger.exception("Error handling message: %s", msg) else: self._logger.error("Error handling message: %s: %s", msg.command, str(err)) + err_msg = str(err) or err.__class__.__name__ self._send_message( - ErrorResultMessage(msg.message_id, getattr(err, "error_code", 999), str(err)) + ErrorResultMessage(msg.message_id, getattr(err, "error_code", 999), err_msg) ) async def _writer(self) -> None: -- 2.34.1