2021-07-24
16:26 Wiki page Changelog artifact: 32f1ee5f01 user: bohwaz
2021-04-25
15:54 Ticket [679a0c9f05] Edge case quand un membre connecté est supprimé et continue d'utiliser l'admin status still Open with 5 other changes artifact: 83f637961b user: bohwaz
15:53
Partial fix for [679a0c9f05] when user creator does not exist check-in: 1298f9ba25 user: bohwaz tags: trunk, stable
2021-02-20
21:57 New ticket [679a0c9f05] Edge case quand un membre connecté est supprimé et continue d'utiliser l'admin. artifact: 43b2fe6962 user: bohwaz

Ticket Hash: 679a0c9f05d3ee117f30392630a4e0d2a34a0046
Title: Edge case quand un membre connecté est supprimé et continue d'utiliser l'admin
Status: Open Type: Bug
Severity: Mineur Priority: Immediate
Subsystem: Resolution: Open
Last Modified: 2021-04-25 15:54:45
Version Found In: 1.0
User Comments:

bohwaz added on 2021-02-20 20:57:56:

Quand un membre est supprimé par un autre, alors que le premier est toujours connecté, il reste connecté (car données en cache session). Cela peut produire des effets de bords, genre à la création d'une écriture, son ID n'existant plus.


bohwaz added on 2021-04-25 13:54:45:

Trouvé une occurrence de ce bug :

FOREIGN KEY constraint failed
INSERT  INTO "acc_transactions" ("type", "status", "label", "date", "validated", "id_year", "id_creator") VALUES (:type, :status, :label, :date, :validated, :id_year, :id_creator);

avec id_creator = 3 et aucun membre avec cet ID…

Ajouté une vérification dans [1298f9ba259683ee6b15dc1246fb3bc0d48671333fa6bec26aa3a02d6e50a94b] mais ça ne règle pas le problème de fond.

Je ne suis pas particulièrement chaud à rajouter une requête de plus vers la BDD à chaque fois que la session est chargée…