Bug
src/cog_planning/cog.py ligne 24 fait :
from Bot_Base.src.bot.URbot import main, URBot
Le fichier réel est Bot_Base/src/bot/urbot.py (minuscules). Cet import ne fonctionne que sur un système de fichiers insensible à la casse (macOS/Windows) et lève un ModuleNotFoundError sous Linux/Docker.
Impact
Découvert pendant la dockerisation d'URbot (assemblage Bot_Base + Bot_Planning_python + Bot_Presentation). Ce ModuleNotFoundError n'est pas rattrapé par le except ValueError du chargeur de cogs dans Bot_Base/src/bot/urbot.py (ModuleNotFoundError hérite d'ImportError, pas de ValueError) : le bot entier crashe au démarrage dès que ce cog est chargé, au lieu d'être juste ignoré.
Fix
Corrige simplement la casse : URbot → urbot.
Bug
src/cog_planning/cog.pyligne 24 fait :Le fichier réel est
Bot_Base/src/bot/urbot.py(minuscules). Cet import ne fonctionne que sur un système de fichiers insensible à la casse (macOS/Windows) et lève unModuleNotFoundErrorsous Linux/Docker.Impact
Découvert pendant la dockerisation d'URbot (assemblage Bot_Base + Bot_Planning_python + Bot_Presentation). Ce
ModuleNotFoundErrorn'est pas rattrapé par leexcept ValueErrordu chargeur de cogs dansBot_Base/src/bot/urbot.py(ModuleNotFoundError hérite d'ImportError, pas de ValueError) : le bot entier crashe au démarrage dès que ce cog est chargé, au lieu d'être juste ignoré.Fix
Corrige simplement la casse :
URbot→urbot.