Projet

Général

Profil

Evolution #8356

La fonction calc_classe devrait renvoyer de l'unicode

Ajouté par Joël Cuissinat il y a presque 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
20/06/2014
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
Distribution:
EOLE 2.4

Description

Constaté lors du portage du dictionnaire 50_amonecole.xml

root@eolebase:~# CreoleLint -d
 [ ... ]
Traceback (most recent call last):
  File "/usr/bin/CreoleLint", line 55, in main
    validate(keyword, ansi, tmpl)
  File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1069, in validate
    ansi.process(cl)
  File "/usr/lib/python2.7/dist-packages/creole/lint/ansiwriter.py", line 47, in process
    checks = linter.check()
  File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 938, in check
    self.load_dics()
  File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 145, in load_dics
    self._collect_vars_in_dicos()
  File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 232, in _collect_vars_in_dicos
    for path in config.creole.make_dict():
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 459, in make_dict
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 473, in _make_sub_dict
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 459, in make_dict
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 476, in _make_sub_dict
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 264, in getattr
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 171, in getitem
    force_properties, validate_properties)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 241, in _getitem
    opt.impl_validate(value, context, 'validator' in setting)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 470, in impl_validate
    do_validation(value, force_index)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 425, in do_validation
    '').format(self._name, err))
ValueError: valeur invalide pour l'option tmp_esu_proxy_bypass : invalide unicode


Demandes liées

Lié à conf-amonecole - Tâche #8347: Création du paquet eole-amonecole-module pour 2.4 Fermé 20/06/2014

Révisions associées

Révision 7d84d845 (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Les classes doivent être retournées en unicode

Fixes #8356 @20m

Révision c945597e (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Test unitaire pour valider "calc_classe"

Ref #8356 @20m

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 10 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#2 Mis à jour par Joël Cuissinat il y a presque 10 ans

Pour tester :

>>> from creole.eosfunc import calc_classe
>>> calc_classe('255.255.255.0')

doit retourner u'24' et non '24'

#3 Mis à jour par Joël Cuissinat il y a presque 10 ans

  • Statut changé de Résolu à Fermé

Testé et validé par un test unitaire.

Formats disponibles : Atom PDF