Anomalie #3392
problème si des attributs calculés renvoient autre chose que des chaines (entiers, ...)
Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.3
Description
si des attributs calculés renvoient des valeurs autres que des chaînes de caractères, cela peut entraîner une erreur.
Lors de la construction de la réponse cas, les valeurs des attributs sont échappées :
data += """ <AttributeValue>%s</AttributeValue>\n""" % escape(val)
--> passer la valeur en chaîne dans tous les cas
Demandes liées
Révisions associées
correction de l'échappement des attributs dans la réponse CAS (fixes #3392)
Historique
#1 Mis à jour par Bruno Boiget il y a presque 12 ans
- Distribution changé de Toutes à EOLE 2.3
#2 Mis à jour par Bruno Boiget il y a presque 12 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 6e7a70f42ecbc55d497123c8779133189bfa7727.
#3 Mis à jour par Joël Cuissinat il y a presque 12 ans
- Statut changé de Résolu à Fermé
eole-sso 2.3-eole94~7
root@eclair:~# grep -A1 -B2 'str(val' /usr/share/sso/cas_resources.py for val in infos[data_key]: if type(val) not in (str, unicode): val = str(val) data += """ <AttributeValue>%s</AttributeValue>\n""" % escape(val) -- for val in infos[datakey]: if type(val) not in (str, unicode): val = str(val) section += " <cas:%s>%s</cas:%s>\n" % (name, escape(val), name)
Nb : demande équivalente pour 2.2 => #3405