Salut,
Le 31/03/2020 à 16:23, Michel Verdier a écrit :
> 109.234.161.31 - 2020-03-31 14:05:17 - 3 - Query error: INSERT INTO
> `galette_cotisations` (`id_adh`, `id_type_cotis`, `montant_cotis`,
> `type_paiement_cotis`, `info_cotis`, `date_enreg`, `date_debut_cotis`,
> `date_fin_cotis`) VALUES ('287', '1', '50', '3', '', '2020-03-31',
> '2020-03-31', '2021-01-01') PDOException: SQLSTATE[23000]: Integrity
> constraint violation: 1452 Cannot add or update a child row: a foreign
> key constraint fails (`leclub40_TEUFTEUF`.`galette_cotisations`,
> CONSTRAINT `galette_cotisations_ibfk_2` FOREIGN KEY (`id_adh`)
> REFERENCES `galette_adherentsSV2` (`id_adh`) ON UPDATE CASCADE) in
> /home/leclub40/public_html/galetteTT931/vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Connection.php:379OK, voilà donc le problème. Il ne trouve pas l'adhérent en question. En revanche, il y a un truc étrange là, cette référence à une table "galette_adherentsSV2" qui n'existe clairement pas dans Galette ; et qui ne doit pas être la table dans laquelle les adhérents sont ajoutés. Je me demande si tu n'as pas utilisé un logiciel pour renommer ta table adhérents (genre pour faire des tests), et que cet outil ait changé au passage les références dans les tables externes. Il faut donc réparer la relation de la table galette_cotisations, pour que id_adh référence bien galette_adherents. ++ -- Johan
signature.asc
Description: OpenPGP digital signature
