Răsfoiți Sursa

TIMEZONE trop longue : message clair au démarrage

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Johnounet 2 zile în urmă
părinte
comite
64c01f1c04
2 a modificat fișierele cu 5 adăugiri și 3 ștergeri
  1. 2 1
      bot/config.py
  2. 3 2
      changelog.txt

+ 2 - 1
bot/config.py

@@ -167,7 +167,8 @@ 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, ValueError):  # ValueError : nom mal formé (« Europe/Paris/ », « ../Paris »)
+    # ValueError : nom mal formé (« Europe/Paris/ », « ../Paris ») ; OSError : nom trop long pour un fichier.
+    except (ZoneInfoNotFoundError, ValueError, OSError):
         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()

+ 3 - 2
changelog.txt

@@ -10,8 +10,9 @@ 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.
+- TIMEZONE mal formée (« Europe/Paris/ », « ../Paris ») ou trop
+  longue : message d'erreur clair au démarrage, au lieu d'une trace
+  Python.
 
 
 Divers
 Divers
 - Le token Discord et les clés Anthropic et Steam n'apparaissent plus
 - Le token Discord et les clés Anthropic et Steam n'apparaissent plus