Projet

Général

Profil

Anomalie #3392

problème si des attributs calculés renvoient autre chose que des chaines (entiers, ...)

Ajouté par Bruno Boiget il y a presque 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Début:
25/04/2012
Echéance:
% réalisé:

100%

Temps passé:
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

Lié à EoleSSO - Anomalie #3405: problème si des attributs calculés renvoient autre chose que des chaines (entiers, ...) Fermé 25/04/2012

Révisions associées

Révision 6e7a70f4 (diff)
Ajouté par Bruno Boiget il y a presque 12 ans

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

#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

Formats disponibles : Atom PDF