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