Projet

Général

Profil

Tâche #12431

Distribution EOLE - Scénario #12362: Assistance aux utilisateurs (29-35)

Nouveau cas d'erreur CreoleLint sur Amon 2.5

Ajouté par Joël Cuissinat il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
Début:
17/07/2015
Echéance:
% réalisé:

100%

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

Révision 6a638292 (diff)
Ajouté par Joël Cuissinat il y a plus de 8 ans

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 presque 9 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 presque 9 ans

  • Assigné à mis à Joël Cuissinat

#3 Mis à jour par Joël Cuissinat il y a plus de 8 ans

  • Statut changé de Nouveau à Résolu

#4 Mis à jour par Joël Cuissinat il y a plus de 8 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 8 ans

  • Statut changé de Fermé à Ne sera pas résolu

Formats disponibles : Atom PDF