Anomalie #401
fermé
Impossible de supprimer des types de contribution
Ajouté par Johan Cwiklinski il y a plus de 11 ans.
Mis à jour il y a presque 11 ans.
Description
La table qui stocke les montants des contributions pour Paypal possède une clé étrangère sur le type de contribution référencé.
Galette n'en a pas connaissance, et lorsque l'on tente de supprimer un type de contribution, une erreur (peu parlante...) survient.
La solution est de mettre "ON DELETE CASCADE" sur la clé étrangère....
http://www.postgresql.org/docs/9.2/static/ddl-constraints.html#DDL-CONSTRAINTS-FK
Mais je confirme le problème de mon côté aussi. Les logs donnent ceci:
2013-04-11 18:00:36 CEST ERROR: update or delete on table "galette_types_cotisation" violates foreign key constraint "galette_paypal_types_cotisation_prices_id_type_cotis_fkey" on table "galette_paypal_types_cotisation_prices"
2013-04-11 18:00:36 CEST DETAIL: Key (id_type_cotis)=(2) is still referenced from table "galette_paypal_types_cotisation_prices".
2013-04-11 18:00:36 CEST STATEMENT: DELETE FROM "galette_types_cotisation" WHERE (id_type_cotis = 2)
Et le message d'erreur "- Cet intitulé n'existe pas" n'est pas très parlant non plus.
- Assigné à mis à Johan Cwiklinski
En effet, un "delete cascade" devrait faire l'affaire ; je ne sais pourquoi je n'y ai pas songé plus tôt... Merci :o)
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
- Statut changé de Résolu à Fermé
Formats disponibles : Atom
PDF