Bug #1171
Crashes quand une demande est dans un statut qui n'existe plus
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
23 décembre 2011
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Planning:
Description
Globalement, quand un formdata est dans un état de workflow qui a disparu, on a un crash.
C'est du à des choses du genre :
wf_status = [x for x in self.formdef.workflow.possible_status if x.id == status_id][0]
qui provoquent une exception IndexError list index out of range car la liste est vide. Ca arrive rapidement quand les admin jouent avec les workflows.
- Question : que faire quand un formdata se trouve dans un état de workflow disparu ? Afficher "Inconnu" comme c'est déjà le cas actuellement ? Et proposer de déplacer le formdata dans un nouveau statut ?
- Question annexe : faudrait-il afficher une alerte lors de la suppression d'un état ("attention, des demandes sont dans ce statuts, ...") ?
- Autres cas à garder en tête : que se passe-t-il pour les demandes (formdata) quand on passe un formulaire (formdef) d'un workflow à un autre ?
Demandes liées
Historique
Mis à jour par Victor Claudet il y a plus de 12 ans
En ce qui concerne l'alerte lors de la suppression d'un état je suis 100% d'accord !
Mis à jour par Benjamin Dauvergne il y a plus de 12 ans
Il y a aussi:
- que faire des actions de workflow qui ont pour destination le statut supprimé ?
Mis à jour par Frédéric Péters il y a environ 12 ans
- Statut changé de Nouveau à Fermé
Ce sera corrigé dans le cadre du ticket #1241.
Mis à jour par Thomas Noël il y a environ 12 ans
- Version cible changé de 81 à Au-quotidien 2012.3