Tâche #12394
Scénario #12362: Assistance aux utilisateurs (29-35)
Le test creolelint sur amonecole plante à cause de wpkg
Description
Voir http://jenkins.eole.lan/view/2.4.2/job/test-creolelint-amonecole-2.4.2-amd64/5/
Traceback (most recent call last):
File "/usr/bin/CreoleLint", line 57, in main
validate(keyword, ansi, tmpl)
File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1104, 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 940, in check
self.load_dics()
File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 146, in load_dics
self._collect_vars_in_dicos()
File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 233, in _collect_vars_in_dicos
for path in config.creole.make_dict():
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 463, in make_dict
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 477, in _make_sub_dict
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 463, in make_dict
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 480, in _make_sub_dict
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 268, in getattr
force_permissives=force_permissives)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 185, in getitem
force_permissives)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 281, in _getitem
raise config_error
ValueError: valeur invalide pour l'option wpkg_address : invalide unicode
Machine etb3.amonecole : ciRunPython /usr/bin/CreoleLint ==> RESULT=1
Révisions associées
calc_multi_condition : valeur par défaut doit être de type unicode (ref #12394)
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Distribution changé de EOLE 2.5 à EOLE 2.4
#2 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- Temps estimé mis à 1.00 h
- Restant à faire (heures) mis à 1.0
#3 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel GARETTE
C'est un problème CreoleLint.
adresse_ip_eth0 n'est pas renseigné dans le template, la valeur est donc "None".
La valeur par défaut est donc "oui" et non u"oui".
Cela ne pose pas de problème pour les variables de type "oui/non" mais pose problème pour les variables de type "string".
#4 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- % réalisé changé de 0 à 80
- Restant à faire (heures) changé de 1.0 à 0.5
Corriger en 2.5 a partir d'une branche faite sur 2.4.2.
Voir si on corrige en 2.4.2 (peut être impactant car on modifie une fonction) ou 2.4.3 (problème uniquement lié à CreoleLint).
#5 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- % réalisé changé de 80 à 100
- Restant à faire (heures) changé de 0.5 à 0.25
Passe en 2.4.2.
#6 Mis à jour par Scrum Master il y a plus de 10 ans
- Statut changé de En cours à Résolu
#7 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
CreoleLint OK sur etb3.amonecole-2.4.2-instance-default (avec eole-wpkg) :
real 106m20.972s user 100m19.512s sys 2m39.025s