From d33305379fa9a2e63f29200735d37bc294bfe967 Mon Sep 17 00:00:00 2001 From: Ashton Date: Tue, 4 Nov 2025 15:12:15 -0700 Subject: [PATCH] Improve error message clarity by specifying to check supervisor logs (#6250) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Improve error message clarity by specifying to check supervisor logs with 'ha supervisor logs' * Fix ruff, supervisor -> Supervisor --------- Co-authored-by: Jan Čermák --- supervisor/api/utils.py | 2 +- supervisor/jobs/__init__.py | 4 +++- tests/jobs/test_job_manager.py | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/supervisor/api/utils.py b/supervisor/api/utils.py index 8dde1904e..7463c998a 100644 --- a/supervisor/api/utils.py +++ b/supervisor/api/utils.py @@ -151,7 +151,7 @@ def api_return_error( if check_exception_chain(error, DockerAPIError): message = format_message(message) if not message: - message = "Unknown error, see supervisor" + message = "Unknown error, see Supervisor logs (check with 'ha supervisor logs')" match error_type: case const.CONTENT_TYPE_TEXT: diff --git a/supervisor/jobs/__init__.py b/supervisor/jobs/__init__.py index 673791b53..a33ae5250 100644 --- a/supervisor/jobs/__init__.py +++ b/supervisor/jobs/__init__.py @@ -98,7 +98,9 @@ class SupervisorJobError: """Representation of an error occurring during a supervisor job.""" type_: type[HassioError] = HassioError - message: str = "Unknown error, see supervisor logs" + message: str = ( + "Unknown error, see Supervisor logs (check with 'ha supervisor logs')" + ) stage: str | None = None def as_dict(self) -> dict[str, str | None]: diff --git a/tests/jobs/test_job_manager.py b/tests/jobs/test_job_manager.py index 141cde958..a508bf10c 100644 --- a/tests/jobs/test_job_manager.py +++ b/tests/jobs/test_job_manager.py @@ -198,7 +198,7 @@ async def test_notify_on_change(coresys: CoreSys, ha_ws_client: AsyncMock): "errors": [ { "type": "HassioError", - "message": "Unknown error, see supervisor logs", + "message": "Unknown error, see Supervisor logs (check with 'ha supervisor logs')", "stage": "test", } ], @@ -226,7 +226,7 @@ async def test_notify_on_change(coresys: CoreSys, ha_ws_client: AsyncMock): "errors": [ { "type": "HassioError", - "message": "Unknown error, see supervisor logs", + "message": "Unknown error, see Supervisor logs (check with 'ha supervisor logs')", "stage": "test", } ],