Fix history stats not comparing all times in UTC (#73040)

This commit is contained in:
J. Nick Koston 2022-06-04 09:47:30 -10:00 committed by Paulus Schoutsen
parent 373634cc50
commit b401f16583

View File

@ -67,9 +67,10 @@ class HistoryStats:
current_period_end_timestamp = floored_timestamp(current_period_end)
previous_period_start_timestamp = floored_timestamp(previous_period_start)
previous_period_end_timestamp = floored_timestamp(previous_period_end)
now_timestamp = floored_timestamp(datetime.datetime.now())
utc_now = dt_util.utcnow()
now_timestamp = floored_timestamp(utc_now)
if now_timestamp < current_period_start_timestamp:
if current_period_start > utc_now:
# History cannot tell the future
self._history_current_period = []
self._previous_run_before_start = True