Răsfoiți Sursa

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

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Johnounet 2 zile în urmă
părinte
comite
99e3ce2905
2 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  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")
     try:
         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).")
 
     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
   message. Les messages d'erreur citent CLAUDE_MODEL (et non MODEL,
   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