Anomalie #1251
closedImpossible d'effectuer une suppression de masse d'adhérents sur version 0.9.2.1
100%
Description
Bonjour,
En voulant faire du tri dans ma base d'adhérents, je voudrais supprimer environ 80 anciens adhérents de galette.
En supprimant un par un, pas de soucis.
En faisant une sélection d'au moins 2 adhérents, j'ai la petite fenêtre de confirmation de suppression qui s'ouvre.
Si je clique sur "Supprimer" elle revient aussi tôt et le message d'erreur (en rouge) apparaît en haut de la page:
" ERREUR - Une erreur est survenue lors de la suppression des adhérents :/ "
J'ai effectué la mise à jour de 0.9.1.2 vers la nouvelle correctif de la 0.9.2.1 et toujours le même problème.
Pour info, j'effectue la manipulation sur le compte admin de galette. L'appli tourne sur WAMP sur mon propre PC.
Merci d'avance ;)
Updated by Johan Cwiklinski over 4 years ago
Salut,
il faut aller voir les logs s'ils donnent plus d'infos (passer Galette en mode debug au besoin, voir la FAQ).
Updated by Julien R over 4 years ago
Dans le log "galette_run.log" j'ai trouvé 2 lignes qui pouraient correspondre au souci:
192.168.1.128 - 2019-02-05 16:06:23 - 3 - Unable to delete selected member(s) |SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`galette`.`galette_groups_members`, CONSTRAINT `galette_groups_members_ibfk_1` FOREIGN KEY (`id_adh`) REFERENCES `galette_adherents` (`id_adh`) ON UPDATE CASCADE) 192.168.1.128 - 2019-02-05 16:06:24 - 3 - Query error: DELETE FROM `galette_adherents` WHERE `id_adh` IN ('945', '966', '972') PDOException: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`galette`.`galette_groups_members`, CONSTRAINT `galette_groups_members_ibfk_1` FOREIGN KEY (`id_adh`) REFERENCES `galette_adherents` (`id_adh`) ON UPDATE CASCADE) in C:\wamp64\www\vendor\zendframework\zend-db\src\Adapter\Driver\Pdo\Connection.php:379
Updated by Johan Cwiklinski over 4 years ago
- Category set to Core
- Status changed from Nouveau to In Progress
Il semble que le problème vienne du fait que l'adhérent soit attaché à un groupe. Je ne sais plus ce qui est prévu dans ce cas là, il faut que je vérifie.
Il faudrait me confirmer d'autre part que de dissocier les adhérents de leurs groupes corrige bien le problème ;)
Updated by Julien R over 4 years ago
Oui en effet, chaque membre fait parti d'un groupe. (2 Possibilités : Assos et Particuliers)
J'ai fais un essai sur 4 membres en les enlevant de leur groupe et la suppression de masse fonctionne.
Updated by Julien R over 4 years ago
Julien R a écrit :
Oui en effet, chaque membre fait parti d'un groupe. (2 Possibilités : Assos ou Particuliers)
J'ai fais un essai sur 4 membres en les enlevant de leur groupe et la suppression de masse fonctionne.
Updated by Johan Cwiklinski over 4 years ago
OK, merci pour les retours :)
Je n'arrive pas à reproduire de mon côté, les adhérents en question sont simples membre d'un groupe, c'est bien ça ?
Updated by Julien R over 4 years ago
Oui c'est ça.
Les membres en question font parti d'un des 2 groupes qui n'existaient pas et qui ont été crée.
Updated by Julien R over 4 years ago
En fait je n'avais pas fait attention, ils font parti soit d'un groupe crée "Associations" soit du groupe "Adhérents" déjà existant.
Updated by Johan Cwiklinski over 4 years ago
- Status changed from In Progress to Commentaire
Heu... Ça veut dire que les membres des autres groupes ne souffrent pas de ce soucis ?
Dans tous les cas, je ne parviens toujours pas à reproduire de mon côté ; je n'ai pas pris la suppression en défaut.
Updated by Johan Cwiklinski over 4 years ago
- Status changed from Commentaire to In Progress
- Assignee set to Johan Cwiklinski
- Target version set to 0.9.3
Updated by Johan Cwiklinski over 4 years ago
- Status changed from In Progress to Résolu
- % Done changed from 0 to 100
Appliqué par commit 6ff26697c713dec96d4701c3d15c1917ee4f1392.
Updated by Johan Cwiklinski over 4 years ago
- Status changed from Résolu to Fermé