Tâche #12431
Distribution EOLE - Scénario #12362: Assistance aux utilisateurs (29-35)
Nouveau cas d'erreur CreoleLint sur Amon 2.5
Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
root@amon:/usr/share/eole/creole/dicos# CreoleLint -d
DTD Non valide (valid_dtd:ERROR:error)
Lint wrong_dicos_name désactivé (niveau info)
Traceback (most recent call last):
File "/usr/bin/CreoleLint", line 58, in main
validate(keyword, ansi, tmpl)
File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1110, 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 968, in check
self.load_dics()
File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 147, in load_dics
self._collect_vars_in_dicos()
File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 234, 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 nom_machine_eth1 : même valeur pour nom_machine_eth1 et nom_machine_eth2, doit être différent
Révisions associées
CreoleLint pas de validation pour les variables désactivées
- creole/lint/creolelint.py : suppression des "validator" dans "_collect_vars_in_dicos"
Ref: #12431 @45m
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
Dans cette partie du code, on accède aux variables désactivées mais les validations sont effectuées y compris sur ces variables.
Correction possible : ne pas effectuer les validations :
config.cfgimpl_get_settings().remove('validator')
Ligne 234 du fichier /usr/lib/python2.7/dist-packages/creole/lint/creolelint.py (fonction _collect_vars_in_dicos)
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Assigné à mis à Joël Cuissinat
#3 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.0
OK sur Amon 2.5.1
#5 Mis à jour par Scrum Master il y a plus de 10 ans
- Statut changé de Fermé à Ne sera pas résolu