Project

General

Profile

Bug #1171

Crashes quand une demande est dans un statut qui n'existe plus

Added by Thomas Noël over 12 years ago. Updated almost 9 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
23 December 2011
Due date:
% Done:

0%

Estimated time:
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 ?

Related issues

Related to w.c.s. - Bug #1241: Gestion de la suppression d'un statut de workflowFermé27 January 2012

Actions

History

#1

Updated by Thomas Noël over 12 years ago

  • Description updated (diff)
#2

Updated by Thomas Noël over 12 years ago

  • Target version set to 81
#3

Updated by Victor Claudet over 12 years ago

En ce qui concerne l'alerte lors de la suppression d'un état je suis 100% d'accord !

#4

Updated by Benjamin Dauvergne over 12 years ago

Il y a aussi:
  • que faire des actions de workflow qui ont pour destination le statut supprimé ?
#5

Updated by Frédéric Péters about 12 years ago

  • Status changed from Nouveau to Fermé

Ce sera corrigé dans le cadre du ticket #1241.

#6

Updated by Thomas Noël about 12 years ago

  • Target version changed from 81 to Au-quotidien 2012.3
#7

Updated by Thomas Noël almost 9 years ago

  • Target version deleted (Au-quotidien 2012.3)

Also available in: Atom PDF