diff --git a/CHANGELOG.md b/CHANGELOG.md index c8d4c4c9..f15d616c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### Bug fixes - Fix exception related to page data on server start ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/544)) - Fix logical issue with uploading dynamic files ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/555)) +- Fix backups failing by correctly using tz objects ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/556)) ### Tweaks - Cleanup authentication helpers ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/545)) - Optimize file upload progress WS ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/546)) diff --git a/app/classes/shared/server.py b/app/classes/shared/server.py index e1908dc3..8a6cd4cd 100644 --- a/app/classes/shared/server.py +++ b/app/classes/shared/server.py @@ -12,6 +12,8 @@ import html import urllib.request import glob +from zoneinfo import ZoneInfo + # TZLocal is set as a hidden import on win pipeline from tzlocal import get_localzone from tzlocal.utils import ZoneInfoNotFoundError @@ -136,7 +138,7 @@ class ServerInstance: logger.error( "Could not capture time zone from system. Falling back to Europe/London" ) - self.tz = "Europe/London" + self.tz = ZoneInfo("Europe/London") self.server_scheduler = BackgroundScheduler(timezone=str(self.tz)) self.server_scheduler.start() self.backup_thread = threading.Thread(