From e623d745f51a121c4b3cc0ff5828ac5a08eb689f Mon Sep 17 00:00:00 2001 From: danielli-ziprecruiter <91145628+danielli-ziprecruiter@users.noreply.github.com> Date: Thu, 1 Aug 2024 10:49:47 -0700 Subject: [PATCH] fix: set default timezone to UTC for cron timezone conversions (#29798) --- superset/tasks/scheduler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/superset/tasks/scheduler.py b/superset/tasks/scheduler.py index df8c3c1c4..652d556e8 100644 --- a/superset/tasks/scheduler.py +++ b/superset/tasks/scheduler.py @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. import logging -from datetime import datetime +from datetime import datetime, timezone from celery import Celery from celery.exceptions import SoftTimeLimitExceeded @@ -50,7 +50,7 @@ def scheduler() -> None: datetime.fromisoformat(scheduler.request.expires) - app.config["CELERY_BEAT_SCHEDULER_EXPIRES"] if scheduler.request.expires - else datetime.utcnow() + else datetime.now(tz=timezone.utc) ) for active_schedule in active_schedules: for schedule in cron_schedule_window(