Improve zwave_js service error (#79504)
parent
3b794038b1
commit
3a8282d0c5
|
@ -88,13 +88,14 @@ def raise_exceptions_from_results(
|
||||||
if errors := [
|
if errors := [
|
||||||
tup for tup in zip(zwave_objects, results) if isinstance(tup[1], Exception)
|
tup for tup in zip(zwave_objects, results) if isinstance(tup[1], Exception)
|
||||||
]:
|
]:
|
||||||
lines = (
|
lines = [
|
||||||
f"{len(errors)} error(s):",
|
|
||||||
*(
|
*(
|
||||||
f"{zwave_object} - {error.__class__.__name__}: {error.args[0]}"
|
f"{zwave_object} - {error.__class__.__name__}: {error.args[0]}"
|
||||||
for zwave_object, error in errors
|
for zwave_object, error in errors
|
||||||
),
|
)
|
||||||
)
|
]
|
||||||
|
if len(lines) > 1:
|
||||||
|
lines.insert(0, f"{len(errors)} error(s):")
|
||||||
raise HomeAssistantError("\n".join(lines))
|
raise HomeAssistantError("\n".join(lines))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue