Fix date parsing template int in history stats (#41476)

This commit is contained in:
Franck Nijhof 2020-10-09 11:50:52 +02:00 committed by GitHub
parent b106149588
commit 58ede21f39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -271,7 +271,8 @@ class HistoryStatsSensor(Entity):
except (TemplateError, TypeError) as ex: except (TemplateError, TypeError) as ex:
HistoryStatsHelper.handle_template_exception(ex, "start") HistoryStatsHelper.handle_template_exception(ex, "start")
return return
start = dt_util.parse_datetime(str(start_rendered)) if isinstance(start_rendered, str):
start = dt_util.parse_datetime(start_rendered)
if start is None: if start is None:
try: try:
start = dt_util.as_local( start = dt_util.as_local(
@ -290,6 +291,7 @@ class HistoryStatsSensor(Entity):
except (TemplateError, TypeError) as ex: except (TemplateError, TypeError) as ex:
HistoryStatsHelper.handle_template_exception(ex, "end") HistoryStatsHelper.handle_template_exception(ex, "end")
return return
if isinstance(end_rendered, str):
end = dt_util.parse_datetime(end_rendered) end = dt_util.parse_datetime(end_rendered)
if end is None: if end is None:
try: try: