From 2f27a55478554d0f2f9c9b75b3c02b47a5e28918 Mon Sep 17 00:00:00 2001 From: jbouwh Date: Wed, 11 Oct 2023 21:52:01 +0000 Subject: [PATCH] Suppress logging stack trace HomeAssistantError --- blog/2023-10-12-stack-traces-supressed.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 blog/2023-10-12-stack-traces-supressed.md diff --git a/blog/2023-10-12-stack-traces-supressed.md b/blog/2023-10-12-stack-traces-supressed.md new file mode 100644 index 00000000..f3adaf0a --- /dev/null +++ b/blog/2023-10-12-stack-traces-supressed.md @@ -0,0 +1,13 @@ +--- +author: Jan Bouwhuis +authorURL: https://github.com/jbouwh +title: Stack traces of expected errors suppressed on stable versions of HomeAssistant. +--- + +The Home Assistant exception class `HomeAssistantError` and its subclasses are use to raise expected errors which means a stack trace is not warranted. Printing a stack trace is still very helpful during development though. + +The change introduce in [core PR#101762](https://github.com/home-assistant/core/pull/101762) will avoid spamming users with stack traces that run stable releases of Home Assistant, while also not obstructing development. + +### Potential future follow-up + +Make it possible to enable logging stack trace for HomeAssistantError also on stable builds \ No newline at end of file