From 6f299890d2c1b6d6417697398e069fa799d1d5d9 Mon Sep 17 00:00:00 2001 From: lokses Date: Thu, 10 Sep 2026 17:11:14 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=82=D0=B0=D0=B9=D0=BC=D0=B7=D0=BE?= =?UTF-8?q?=D0=BD=D0=B0=20Europe/Kiev=20=E2=86=92=20Europe/Kyiv?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В свежей tzdata (Debian 13 / Python 3.13) старое имя Europe/Kiev удалено, Django 6 отвергает его (ValueError: Incorrect timezone setting). Переименовано во всех местах, включая дефолты Mattermost-таймзоны. Co-Authored-By: Claude Opus 4.8 --- acore/settings/base.py | 2 +- .../management/commands/update_users_timezone.py | 6 +++--- apps/mattermost_connector/mattermost_service.py | 2 +- apps/mattermost_connector/services/sync_service.py | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/acore/settings/base.py b/acore/settings/base.py index a951b70..429361d 100644 --- a/acore/settings/base.py +++ b/acore/settings/base.py @@ -170,7 +170,7 @@ LANGUAGES = [ ('en', 'English'), ] LOCALE_PATHS = [BASE_DIR / 'locale'] -TIME_ZONE = 'Europe/Kiev' +TIME_ZONE = 'Europe/Kyiv' USE_I18N = True USE_TZ = True diff --git a/apps/mattermost_connector/management/commands/update_users_timezone.py b/apps/mattermost_connector/management/commands/update_users_timezone.py index e6e02f0..60b6e5c 100755 --- a/apps/mattermost_connector/management/commands/update_users_timezone.py +++ b/apps/mattermost_connector/management/commands/update_users_timezone.py @@ -12,7 +12,7 @@ logger = logging.getLogger(__name__) class Command(BaseCommand): - help = 'Обновить часовой пояс для всех пользователей Mattermost на Europe/Kiev' + help = 'Обновить часовой пояс для всех пользователей Mattermost на Europe/Kyiv' def add_arguments(self, parser): parser.add_argument( @@ -28,8 +28,8 @@ class Command(BaseCommand): parser.add_argument( '--timezone', type=str, - default='Europe/Kiev', - help='Часовой пояс для установки (по умолчанию: Europe/Kiev)', + default='Europe/Kyiv', + help='Часовой пояс для установки (по умолчанию: Europe/Kyiv)', ) def handle(self, *args, **options): diff --git a/apps/mattermost_connector/mattermost_service.py b/apps/mattermost_connector/mattermost_service.py index 43230f2..20eef46 100755 --- a/apps/mattermost_connector/mattermost_service.py +++ b/apps/mattermost_connector/mattermost_service.py @@ -168,7 +168,7 @@ class MattermostService: "user_id": user_id, "category": "timezone", "name": "manualTimezone", - "value": timezone_data.get('manualTimezone', 'Europe/Kiev') + "value": timezone_data.get('manualTimezone', 'Europe/Kyiv') }, { "user_id": user_id, diff --git a/apps/mattermost_connector/services/sync_service.py b/apps/mattermost_connector/services/sync_service.py index c890029..f8a3afe 100755 --- a/apps/mattermost_connector/services/sync_service.py +++ b/apps/mattermost_connector/services/sync_service.py @@ -128,7 +128,7 @@ def sync_employee(employee: Employee, password: Optional[str] = None) -> bool: try: timezone_data = { 'useAutomaticTimezone': 'false', - 'manualTimezone': 'Europe/Kiev', + 'manualTimezone': 'Europe/Kyiv', 'automaticTimezone': '' } service.update_user_preferences(mm_data['id'], timezone_data)