From 3a8282d0c5f7c2f72b677e84395543797418ba1a Mon Sep 17 00:00:00 2001 From: Raman Gupta <7243222+raman325@users.noreply.github.com> Date: Sun, 2 Oct 2022 17:24:06 -0400 Subject: [PATCH] Improve zwave_js service error (#79504) --- homeassistant/components/zwave_js/services.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/zwave_js/services.py b/homeassistant/components/zwave_js/services.py index 63a9071ffb6..2dfeaaa4a8d 100644 --- a/homeassistant/components/zwave_js/services.py +++ b/homeassistant/components/zwave_js/services.py @@ -88,13 +88,14 @@ def raise_exceptions_from_results( if errors := [ tup for tup in zip(zwave_objects, results) if isinstance(tup[1], Exception) ]: - lines = ( - f"{len(errors)} error(s):", + lines = [ *( f"{zwave_object} - {error.__class__.__name__}: {error.args[0]}" for zwave_object, error in errors - ), - ) + ) + ] + if len(lines) > 1: + lines.insert(0, f"{len(errors)} error(s):") raise HomeAssistantError("\n".join(lines))