From 41beaeadce0dedff40cbaccd8c906d89f59b66dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=93teris=20Caune?= <cuu508@gmail.com> Date: Thu, 30 Jan 2025 14:27:14 +0200 Subject: [PATCH] Add a system check for settings.TIME_ZONE cc: #1118 --- hc/api/apps.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/hc/api/apps.py b/hc/api/apps.py index 2bac1c35..9644e809 100644 --- a/hc/api/apps.py +++ b/hc/api/apps.py @@ -14,7 +14,7 @@ class ApiConfig(AppConfig): name = "hc.api" -@register() # W001, W002, W005, E002 +@register() # W001, W002, W005, E002, E003 def settings_check( app_configs: Sequence[AppConfig] | None, databases: Sequence[str] | None, @@ -61,6 +61,15 @@ def settings_check( ) ) + if settings.TIME_ZONE != "UTC": + items.append( + Error( + "settings.TIME_ZONE is not 'UTC'", + hint="Healthchecks is designed to use UTC internally, changing this setting will break things", + id="hc.api.E003", + ) + ) + return items