Projet

Général

Profil

Bug #655

Crash quand un workflow a des statuts portant le même nom

Ajouté par Thomas Noël il y a plus de 12 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
25 août 2011
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Planning:

Description

Quand un workflow a deux statuts avec le même, on a un plantage plus tard quand on veut ajouter un bouton "choix" dans une des étapes :

Exception:
  type = '<type 'exceptions.ValueError'>', value = 'duplicated descriptions (provide keys)'

Stack trace (most recent call first):
  File "/usr/lib/pymodules/python2.5/quixote/form/widget.py", line 346, in _generate_keys
   344         for key in keys:
   345             if used_keys.has_key(key):
>  346                 raise ValueError, "duplicated descriptions (provide keys)" 
   347             used_keys[key] = 1
   348         return keys

  locals:
     keys = ['---', 'Re\xc3\xa7u', 'Informations compl\xc3\xa9mentaires', 'En attente', 'Termin\xc3\xa9', 'Termin\xc3\xa9']
     self = <SingleSelectWidget at 2630e50: status>
     oid = None
     value = '5'
     values = [None, '5', '6', '7', '4', '8']
     descriptions = ['---', 'Re\xc3\xa7u', 'Informations compl\xc3\xa9mentaires', 'En attente', 'Termin\xc3\xa9', 'Termin\xc3\xa9']
     key = 'Termin\xc3\xa9'
     used_keys = {'---': 1, 'Informations compl\xc3\xa9mentaires': 1, 'En attente': 1, 'Re\xc3\xa7u': 1, 'Termin\xc3\xa9': 1}

Correction à faire (selon moi) : interdire d'avoir deux statuts ayant le même nom car, de toute façon, c'est pas une bonne idée.


Fichiers

wcs.duplicate-status-name.diff (1,77 ko) wcs.duplicate-status-name.diff Frédéric Péters, 25 janvier 2012 14:42
wcs.duplicate-status-name.diff (2,55 ko) wcs.duplicate-status-name.diff Frédéric Péters, 25 janvier 2012 14:48

Historique

#1

Mis à jour par Thomas Noël il y a plus de 12 ans

  • Description mis à jour (diff)
#2

Mis à jour par Frédéric Péters il y a plus de 12 ans

  • Version cible mis à Au-quotidien 2012.2
#3

Mis à jour par Frédéric Péters il y a plus de 12 ans

#4

Mis à jour par Frédéric Péters il y a plus de 12 ans

Avec en plus la détection lors du renommage.

#5

Mis à jour par Frédéric Péters il y a plus de 12 ans

  • Statut changé de Solution déployée à Résolu (à déployer)

r2253

#6

Mis à jour par Frédéric Péters il y a presque 11 ans

  • % réalisé changé de 0 à 100
#7

Mis à jour par Frédéric Péters il y a presque 11 ans

  • Statut changé de Résolu (à déployer) à Fermé
#8

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible Au-quotidien 2012.2 supprimé

Formats disponibles : Atom PDF