Projet

Général

Profil

Bug #7263

La vue de config d'un IdP ne devrait pas planter sur présence de plusieurs champs avec le même libellé

Ajouté par Frédéric Péters il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
-
Début:
18 mai 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

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

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

  locals: 
     keys = ['Civilit\xc3\xa9', 'Pr\xc3\xa9nom', 'Nom', 'Adresse \xc3\xa9lectronique', 'Adresse', 'Code postal', 'Commune', 'T\xc3\xa9l\xc3\xa9phone', 'Mobile', 'Civilit\xc3\xa9', 'Nom', 'Pr\xc3\xa9nom', 'Courriel', 'T\xc3\xa9l\xc3\xa9phone fixe', 'Adresse', 'Code postal', 'Ville']
     self = <SingleSelectWidget at 3987cd0: attribute-mapping$element0value>
     oid = None
     value = '_title'
     values = ['_title', '_first_name', '_last_name', '_email', '_address', '_zipcode', '_city', '_phone', '5', '0', '1', '2', '3', '4', '6', '7', '8']
     descriptions = ['Civilit\xc3\xa9', 'Pr\xc3\xa9nom', 'Nom', 'Adresse \xc3\xa9lectronique', 'Adresse', 'Code postal', 'Commune', 'T\xc3\xa9l\xc3\xa9phone', 'Mobile', 'Civilit\xc3\xa9', 'Nom', 'Pr\xc3\xa9nom', 'Courriel', 'T\xc3\xa9l\xc3\xa9phone fixe', 'Adresse', 'Code postal', 'Ville']
     key = 'Civilit\xc3\xa9'
     used_keys = {'Nom': 1, 'Adresse \xc3\xa9lectronique': 1, 'Code postal': 1, 'Mobile': 1, 'Civilit\xc3\xa9': 1, 'Adresse': 1, 'T\xc3\xa9l\xc3\xa9phone': 1, 'Commune': 1, 'Pr\xc3\xa9nom': 1}

  File "/usr/lib/pymodules/python2.7/quixote/form/widget.py", line 389, in set_options
   387 
   388             if not keys:
>  389                 keys = self._generate_keys(values, descriptions)
   390 
   391             options = zip(values, descriptions, keys)

  locals: 
     sort = False
     description = 'Ville'
     keys = []
     self = <SingleSelectWidget at 3987cd0: attribute-mapping$element0value>
     value = '8'
     values = ['_title', '_first_name', '_last_name', '_email', '_address', '_zipcode', '_city', '_phone', '5', '0', '1', '2', '3', '4', '6', '7', '8']
     descriptions = ['Civilit\xc3\xa9', 'Pr\xc3\xa9nom', 'Nom', 'Adresse \xc3\xa9lectronique', 'Adresse', 'Code postal', 'Commune', 'T\xc3\xa9l\xc3\xa9phone', 'Mobile', 'Civilit\xc3\xa9', 'Nom', 'Pr\xc3\xa9nom', 'Courriel', 'T\xc3\xa9l\xc3\xa9phone fixe', 'Adresse', 'Code postal', 'Ville']
     options = [('_title', 'Civilit\xc3\xa9'), ('_first_name', 'Pr\xc3\xa9nom'), ('_last_name', 'Nom'), ('_email', 'Adresse \xc3\xa9lectronique'), ('_address', 'Adresse'), ('_zipcode', 'Code postal'), ('_city', 'Commune'), ('_phone', 'T\xc3\xa9l\xc3\xa9phone'), ('5', 'Mobile'), ('0', 'Civilit\xc3\xa9'), ('1', 'Nom'), ('2', 'Pr\xc3\xa9nom'), ('3', 'Courriel'), ('4', 'T\xc3\xa9l\xc3\xa9phone fixe'), ('6', 'Adresse'), ('7', 'Code postal'), ('8', 'Ville')]
     first = ('_title', 'Civilit\xc3\xa9')

Fichiers

Révisions associées

Révision bf1c8daf (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

admin: use field ids as keys when listing them for attribute mapping (#7263)

Historique

#1

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

#2

Mis à jour par Benjamin Dauvergne il y a presque 9 ans

  • Priorité changé de Normal à Haut
#3

Mis à jour par Thomas Noël il y a presque 9 ans

Ack

#4

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

  • Statut changé de En cours à Résolu (à déployer)
commit bf1c8daf4a298c074150b7173fbed56f7760a0ca
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon May 18 09:27:29 2015 +0200

    admin: use field ids as keys when listing them for attribute mapping (#7263)
#5

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

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

Formats disponibles : Atom PDF