Evolution #8356
La fonction calc_classe devrait renvoyer de l'unicode
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
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
Révisions associées
Les classes doivent être retournées en unicode
Fixes #8356 @20m
Test unitaire pour valider "calc_classe"
Ref #8356 @20m
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 7d84d845c13fc17b698c988b98e98259cca2fd08.
#2 Mis à jour par Joël Cuissinat il y a presque 12 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 plus de 11 ans
- Statut changé de Résolu à Fermé
Testé et validé par un test unitaire.