Salut, Le 08/12/2025 à 21:48, Antoine a écrit :
Bonjour,
J'ai fait une mise à jour ce week-end de v1.1.6.2 vers 1.2.0.1. Depuis, je n'arrive plus à ajouter de nouveaux membres. Il s'agit d'une très vielle installation de galette qui a subit au fil des ans de nombreuses mises à jour. Je ne suis pas confiant à 100 % de l'état de la base de donnée...
Voici le message d'erreur :
10.113.20.4 - 2025-12-08 20:25:13 - ERROR - Slim Application Error Type: PDOException Code: 23000 Message: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`cadvoile367`.`gal_adherents`, CONSTRAINT `gal_adherents_ibfk_1` FOREIGN KEY (`id_statut`) REFERENCES `gal_statuts` (`id_statut`) ON DELETE RESTRICT ON UPDATE CASCADE) [...]
À première vue, la structure de la base est correcte - tout au moins du côté adhérents. L'erreur laisse à penser que le statut sélectionné n'existe pas. Le problème se pose quel que soit le statut sélectionné ? Le champ statut est-il visible/autorisé pour le profil utilisé ? Pour aller plus loin, il faut passer en mode debug, essayer d'enregistrer un adhérent, et aller voir la valeur envoyée pour le statut par la requête qui sera enregistrée dans le fichier : galette/data/logs/galette_sql.log Et voir si ce statut existe bien en base. ++ -- Johan