From e5210c582398f77ff48453716571e34ae5309f5c Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 7 Sep 2023 12:00:19 +0200 Subject: [PATCH] Always set severity level flag on render_template error events (#99804) --- homeassistant/components/websocket_api/commands.py | 4 +++- tests/components/websocket_api/test_commands.py | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/websocket_api/commands.py b/homeassistant/components/websocket_api/commands.py index 7772bef66f9..a05f2aa8e3f 100644 --- a/homeassistant/components/websocket_api/commands.py +++ b/homeassistant/components/websocket_api/commands.py @@ -565,7 +565,9 @@ async def handle_render_template( if not report_errors: return connection.send_message( - messages.event_message(msg["id"], {"error": str(result)}) + messages.event_message( + msg["id"], {"error": str(result), "level": "ERROR"} + ) ) return diff --git a/tests/components/websocket_api/test_commands.py b/tests/components/websocket_api/test_commands.py index 96e79a81716..70f08477a72 100644 --- a/tests/components/websocket_api/test_commands.py +++ b/tests/components/websocket_api/test_commands.py @@ -1512,7 +1512,10 @@ async def test_render_template_with_delayed_error( assert msg["id"] == 5 assert msg["type"] == "event" event = msg["event"] - assert event == {"error": "UndefinedError: 'explode' is undefined"} + assert event == { + "error": "UndefinedError: 'explode' is undefined", + "level": "ERROR", + } assert "Template variable error" not in caplog.text assert "Template variable warning" not in caplog.text