Bug #41898
L'action d'édition par l'utilisateur anonyme verrouille toutes actions 30 minutes.
0%
Description
Quand l'utilisateur anonyme exécute une action d'édition,
alors les actions ne s'affiche plus aux autres utilisateurs,
cf wcs/forms/common.py::FormStatusPage::status()
if not visitors or me_in_visitors: r += form.render() # on ne passe plus ici
parce que la sessions est enregistrée.
cf wcs/sessions.py::BasicSession::get_object_visitors()
(Pdb) visitors {None: 1587401121.8327758}
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 4 ans
Qu'est-ce que tu entends par "action d'édition" ? Le plus simple c'est sans doute formulaire/workflow et étape par étape expliquer une situation ?
Mis à jour par Frédéric Péters il y a environ 4 ans
(ou un test montrant quelque chose, bien sûr)
Mis à jour par Frédéric Péters il y a environ 4 ans
Ce qu'il se passe : en backoffice une visite sur une demande où l'agent a des actions "verrouille" l'accès; ce "verrouillage" est à guillemets, un message est affiché à l'agent pour lui signaler que tel usager est occupé sur la demande.
Cela concerne uniquement les agents, sauf dans un cas, pour l'action d'édition, le "verrouillage" a aussi lieu en front.
Et problème ici : quand il n'y a pas de nom d'usager, parce qu'accès anonyme, alors le message ne peut pas être affiché, et comme c'est avec le message que vient aussi le lien pour "déverrouiller", l'agent se trouve bloqué.
Ce "verrouillage" sur l'édition, il est là depuis le début (#10075) et le ticket en question n'aborde pas le sujet; j'ai l'impression que ça pourrait simplement être retiré.
Mis à jour par Frédéric Péters il y a environ 4 ans
- Fichier 0001-misc-only-lock-edited-forms-in-backoffice-41898.patch 0001-misc-only-lock-edited-forms-in-backoffice-41898.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
J'imagine la logique de l'époque comme étant qu'un formulaire un peu long, c'était bien de renouveler le verrouillage à chaque page; pour conserver ça, plutôt que supprimer la ligne de verouillage, je ne l'applique qu'en backoffice.
Mis à jour par Paul Marillonnet il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Ok.
Mis à jour par Nicolas Roche il y a environ 4 ans
(re-Ack, testé avec le workflow client : le cadenas n'est plus affiché à l'agent)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 064f6bbb68f3f294383fabbe73089fe5d87c33a1 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Apr 20 20:53:08 2020 +0200 misc: only lock edited forms in backoffice (#41898)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: only lock edited forms in backoffice (#41898)