Log template listeners when debug logging is on ()

pull/40202/head
J. Nick Koston 2020-09-17 14:45:30 -05:00 committed by GitHub
parent 2489a6c6ef
commit e9abb357e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions
homeassistant/helpers
tests/helpers

View File

@ -581,6 +581,11 @@ class _TrackTemplateResultInfo:
self._last_info = self._info.copy()
self._create_listeners()
_LOGGER.debug(
"Template group %s listens for %s",
self._track_templates,
self.listeners,
)
@property
def listeners(self) -> Dict:
@ -726,6 +731,10 @@ class _TrackTemplateResultInfo:
):
continue
_LOGGER.debug(
"Template update %s triggered by event: %s", template.template, event
)
self._info[template] = template.async_render_to_info(
track_template_.variables
)
@ -751,6 +760,11 @@ class _TrackTemplateResultInfo:
if info_changed:
self._update_listeners()
_LOGGER.debug(
"Template group %s listens for %s",
self._track_templates,
self.listeners,
)
self._last_info = self._info.copy()
if not updates:

View File

@ -668,7 +668,7 @@ async def test_track_template_error(hass, caplog):
hass.states.async_set("switch.not_exist", "off")
await hass.async_block_till_done()
assert "lunch" not in caplog.text
assert "no filter named 'lunch'" not in caplog.text
assert "TemplateAssertionError" not in caplog.text