Skip to content

Import cassé sous Linux : Bot_Base.src.bot.URbot (casse incorrecte) #58

Description

@mortifia

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 : URboturbot.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions