From 584ce043e5c7ac520a7f3f280550d9798fc73774 Mon Sep 17 00:00:00 2001 From: Phil Bruckner Date: Sun, 28 Jun 2020 00:19:54 -0500 Subject: [PATCH] Add debug output for invalid service call data (#37171) --- homeassistant/core.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/homeassistant/core.py b/homeassistant/core.py index da4c5b56146..9e0b1514ab5 100644 --- a/homeassistant/core.py +++ b/homeassistant/core.py @@ -1219,7 +1219,16 @@ class ServiceRegistry: raise ServiceNotFound(domain, service) from None if handler.schema: - processed_data = handler.schema(service_data) + try: + processed_data = handler.schema(service_data) + except vol.Invalid: + _LOGGER.debug( + "Invalid data for service call %s.%s: %s", + domain, + service, + service_data, + ) + raise else: processed_data = service_data