Retour à la leçon
Mission

Mission : donner un vrai message d'erreur à une config cassée

Sécuriser le chargement d'un fichier de configuration JSON avec une gestion d'exceptions précise, et préserver la cause d'origine d'une erreur.

Contexte

Une application appelle charger_config("config.json") au démarrage. Le jour où le fichier est absent, ou contient une virgule en trop rendant le JSON invalide, l'utilisateur final voit une trace Python brute et incompréhensible s'afficher dans le terminal au lieu d'un message clair.

Tu dois intercepter précisément les erreurs possibles, garantir la fermeture du fichier dans tous les cas, et faire remonter une erreur métier claire sans perdre la cause technique d'origine.