Project

General

Profile

Anomalie #680

Galette v0.7.5. Impossible de détruire la fiche d'un membre spécifique (foreign key).

Added by Roland Telle over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Category:
Core
Target version:
Start date:
08/19/2013
Due date:
% Done:

100%

Estimated time:
Version utilisée:
Vote:

Description

Dans la page "Gestion des membres", il existe deux manières de supprimer une fiche :
  1. en cliquant le bouton placé dans la colonne "Actions", ce qui affiche le message d'avertissement suivant :
    Voulez vous vraiment effacer cet adhérent de la base ? Cela effacera l'historique de ses contributions.
    Pour éviter cela vous pouvez simplement désactiver son compte. Voulez vous toujours effacer cet adhérent ?
  2. en sélectionnant la fiche et en cliquant le bouton "Supprimer", ce qui affiche le message d'avertissement suivant (différent et c'est normal) :
    Voulez vous réellement effacer tous les comptes sélectionnés (ainsi que toutes les contributions associées) ?

mais dans les deux cas, la destruction d'un membre spécifique est impossible. Les logs indiquent :

Unable to delete selected member(s) |SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`xxxxxx`.`galette_mailing_history`, CONSTRAINT `galette_mailing_history_ibfk_1` FOREIGN KEY (`mailing_sender`) REFERENCES `galette_adherents` (`id_adh`))

Also available in: Atom PDF