Une gestion d’erreur de son API .Net automatique via ses exceptions
...
Sommaire
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[42703]: Undefined column: 7 ERROR: column "min_value" does not exist
LINE 1: SELECT min_value, increment_by FROM…
J’ai rencontré cette erreur lors d’un passage d’une base de données en PostgreSQL 9.6 vers une base de données PostgreSQL 10.
Cette erreur vient du fait que les séquences en PostgreSQL 10 ne sont plus gérées de la même manière qu’en PostgreSQL 9.X. Elle peut survenir lorsque l’utilisation de PostgreSQL 10 n’est pas spécifiée dans vos informations de connexion.
Rendez vous dans le fichier .env à la racine de votre projet et modifiez les informations de connexion:
postgresql://db_user:[email protected]:5432/db_name?serverVersion=9.X&charset=UTF-8
Par:
postgresql://db_user:[email protected]:5432/db_name?serverVersion=10&charset=UTF-8
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...