Une gestion d’erreur de son API .Net automatique via ses exceptions
...
Aujourd’hui j’ai rencontré un problème étrange lors du changement de « mode » de mon projet Symfony.
En effet, mon projet marche niquel lorsque la variable APP_ENV est égale à ‘dev’ dans le fichier .env de mon projet mais il y a un erreur 500 lors du changement de sa valeur pour la valeur ‘prod’!
Étant sur le même environnement, c’était peu probable que la raison soit une erreur de chemin ou un problème de droit d’accès à un répertoire.
Dans mon cas ça a été très simple de résoudre ce problème, un vidage de cache a suffit:
php bin/console cache:clear
En cherchant sur des forums, j’ai vu que ce problème touchait pas mal de monde, je partage donc cette astuce toute bête en espérant que ça vous fasse gagner du temps 😉
On va voir comment avoir en quelques minutes des assertions qui vont vérifier les endpoints de notre API avec des scénarios de ce genre: Feature: Create a new account As a visitor, I can create an account to access the game Scenario: A visitor c...
Depuis .NET 9, le le support d’OpenAPI est directement inclus dans .NET et ne passe plus par les librairies Swagger par défaut (plus d’info sur ce choix ici si jamais ça vous intéresse). De façons simplifiée, la librairie Swashbuckle.AspNetCore.Sw...
Description du problème Par défaut, il n’est pas autorisé de faire des requêtes entre une application qui est dans un domaine A vers une autre qui serait dans un domaine B (pour des raisons de sécurité, il y a plus de détails dans les sources). S...