Add debug output for invalid service call data (#37171)

This commit is contained in:
Phil Bruckner 2020-06-28 00:19:54 -05:00 committed by GitHub
parent b0df223f5a
commit 584ce043e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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