Projet

Général

Profil

Actions

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.

Statut:
Fermé
Priorité:
Urgent
Assigné à:
Début:
28/10/2012
Echéance:
% réalisé:

100%

Temps estimé:

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.

Mis à jour par Raphaël Hertzog il y a presque 11 ans

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.

Mis à jour par Johan Cwiklinski il y a presque 11 ans

  • 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)

Mis à jour par Johan Cwiklinski il y a presque 11 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

Mis à jour par Johan Cwiklinski il y a presque 11 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF