Bug #55638
pickle et index sur des dictionnaires contenant des listes
Début:
16 juillet 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
workflow_roles peut désormais être un dictionnaire contenant des listes et ça ne se trouve pas être géré par le stockage pickle,
$ ls .../example.net/form-form-title/.indexes/workflow_roles/: -rw-r--r-- 1 fred fred 458 16 jui 14:05 workflow_roles-None -rw-r--r-- 1 fred fred 16 16 jui 14:05 'workflow_roles-['\''2'\'']'
Ça a une conséquence pratique sur l'affichage de la page de backoffice listant les démarches accessibles à l'agent, ce qu'on peut voir lors de ce test (test_backoffice_handling_post_dispatch) qui échoue :
# emulate a dispatch (setting formdata.workflow_roles), receiver of that # formdata is now the local role we gave to the user. formdata31 = form_class.get(number31.id) formdata31.workflow_roles = {'_receiver': [role.id]} formdata31.store() # check listing is accessible, with a single item resp = app.get('/backoffice/management/').follow() > assert 'form-title/' in resp.text
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 3 ans
- Fichier 0001-storage-add-support-for-hashed-indexed-containing-di.patch 0001-storage-add-support-for-hashed-indexed-containing-di.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
(à un moment faudra que je me dise qu'on peut fonctionner avec juste le mode sql).
Mis à jour par Thomas Noël il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
- Assigné à changé de Frédéric Péters à Benjamin Dauvergne
Mis à jour par Frédéric Péters il y a presque 3 ans
- Assigné à changé de Benjamin Dauvergne à Frédéric Péters
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit a1c3eb9e261abd99d9fa8b110b1afa724b57b4fc Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Jul 16 14:24:34 2021 +0200 storage: add support for hashed indexed containing dict of lists (#55638)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
storage: add support for hashed indexed containing dict of lists (#55638)