Pipin a passé la semaine à « rendre la taverne plus robuste ». Il a lu la moitié de la documentation de Symfony et en a appliqué un peu partout. Le résultat :
- lundi dernier, la salle est restée ouverte : des voyageurs ont trouvé la porte fermée, alors que le site acceptait leurs réservations ;
- Bruna a inventé trois plats, et personne n'a été prévenu : ni Gorm, ni les guildes ;
- tous les liens vers
/plat/ragout-du-nainque les bardes ont partagés mènent à une 404 ; - et la facture du mage a explosé.
Votre mission
Quatre pannes, quatre endroits différents. Trouvez-les et réparez-les, sans rien casser d'autre.
Vos outils
Dans la console :
debug:event-dispatcher kernel.request debug:event-dispatcher "App\Event\PlatAjoute" debug:container "App\Oracle\Oracle" debug:dotenv
Dans l'aperçu : la volière et la facture du mage (/voliere), la fiche du ragoût (/plat/ragout-du-nain), et la cuisine (bruna@dragon-ivre.fr / marmite).
Un conseil de taverne
Aucune de ces pannes ne produit d'erreur. Chaque morceau fonctionne ; ce qui cloche, c'est quand il est appelé, par qui, et avec quoi. Les commandes debug: montrent comment Symfony a assemblé la taverne : lisez-les avant de relire le code.