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
- Lisez le titre de l'erreur : il dit souvent tout.
- Trouvez dans la pile d'appels le premier fichier qui vous appartient (pas
vendor/). - Corrigez, observez l'aperçu, recommencez.
- 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.