Bladeren bron

TIMEZONE mal formée : message clair au démarrage

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Johnounet 2 dagen geleden
bovenliggende
commit
99e3ce2905
2 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 1 1
      bot/config.py
  2. 2 0
      changelog.txt

+ 1 - 1
bot/config.py

@@ -167,7 +167,7 @@ def load_settings() -> Settings:
     tz_name = _get_str("TIMEZONE", default="Europe/Paris")
     tz_name = _get_str("TIMEZONE", default="Europe/Paris")
     try:
     try:
         timezone = ZoneInfo(tz_name)
         timezone = ZoneInfo(tz_name)
-    except ZoneInfoNotFoundError:
+    except (ZoneInfoNotFoundError, ValueError):  # ValueError : nom mal formé (« Europe/Paris/ », « ../Paris »)
         raise ConfigError(f"Fuseau horaire inconnu dans TIMEZONE : {tz_name!r} (exemple valide : Europe/Paris).")
         raise ConfigError(f"Fuseau horaire inconnu dans TIMEZONE : {tz_name!r} (exemple valide : Europe/Paris).")
 
 
     thinking_raw = (_get_str("THINKING", default="off") or "off").lower()
     thinking_raw = (_get_str("THINKING", default="off") or "off").lower()

+ 2 - 0
changelog.txt

@@ -10,6 +10,8 @@ Corrections
   signalé dans le log dès le démarrage, et plus seulement au premier
   signalé dans le log dès le démarrage, et plus seulement au premier
   message. Les messages d'erreur citent CLAUDE_MODEL (et non MODEL,
   message. Les messages d'erreur citent CLAUDE_MODEL (et non MODEL,
   une variable qui n'existe pas).
   une variable qui n'existe pas).
+- TIMEZONE mal formée (« Europe/Paris/ », « ../Paris ») : message
+  d'erreur clair au démarrage, au lieu d'une trace Python.
 
 
 
 
 Version 5.10
 Version 5.10