fix: adjust admin age check to use local timezone to avoid comparison of offset-naive and offset-aware datetimes

This commit is contained in:
Théophile Diot 2024-12-03 11:24:02 +01:00
parent 59c70b51e6
commit 3af012b341
No known key found for this signature in database
GPG key ID: FA995104A0BA376A

View file

@ -249,7 +249,7 @@ def setup_loading():
db_config = DB.get_config(filtered_settings=("SERVER_NAME", "USE_UI", "REVERSE_PROXY_URL"))
ui_service = {}
ui_admin = DB.get_ui_user()
admin_old_enough = ui_admin and ui_admin.creation_date < datetime.now() - timedelta(minutes=5)
admin_old_enough = ui_admin and ui_admin.creation_date < datetime.now().astimezone() - timedelta(minutes=5)
for server_name in db_config["SERVER_NAME"].split(" "):
if server_name and db_config.get(f"{server_name}_USE_UI", "no") == "yes":