🐉 Boss : incident en cuisine

Exercice 8 sur 8 du chapitre 1 · 200 XP · 5 objectifs vérifiés par des tests

Notions abordées : DébogagePages d'erreurProfiler

Gorm est parti deux jours à la foire aux trolls et a confié le site à son neveu, Pipin. Pipin a « amélioré deux-trois trucs ». Résultat : plus rien ne marche, les aventuriers font la queue devant une page d'erreur, et un client jure avoir commandé une licorne grillée… qu'on lui a servie.

Votre mission

Remettez la taverne en état de marche. Trois bugs se cachent dans le code : trouvez-les et corrigez-les.

Pas de consignes pas à pas cette fois, seulement des symptômes. Votre meilleure alliée : la page d'erreur de Symfony, dans l'aperçu. Elle donne le type d'exception, un message clair, et la pile d'appels qui mène au fichier et à la ligne fautifs.

Méthode de détective

  1. Lisez le titre de l'erreur : il dit souvent tout.
  2. Trouvez dans la pile d'appels le premier fichier qui vous appartient (pas vendor/).
  3. Corrigez, observez l'aperçu, recommencez.
  4. Méfiez-vous des bugs silencieux : une page qui s'affiche n'est pas forcément une page correcte.

Pas de pression, mais le dragon de l'enseigne commence à fumer.