Projet

Général

Profil

Tâche #9495

Distribution EOLE - Scénario #9446: Divers 2.4

KeyError si présence d'une variable inconnue dans un check

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
10/11/2014
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

En voulant qualifier #9472, j'ai constaté qu'il n'y avait pas de message d'erreur prévu pour ce cas.

Avec le dico joint, ça donne :

root@horus:~# creoled --debug
creoled - Chargement de la configuration tiramisu
creoled - Set umask to 0022
creoled - Impossible de charger la configuration Creole.var_inconnue
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/server.py", line 199, in reload_config
    try_upgrade=False)
  File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 287, in creole_loader
    loader.read_dir(dirs, namespace)
  File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 979, in read_dir
    self._gen_descr(namespace)
  File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 1435, in _gen_descr
    self._gen_consistencies(namespace)
  File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 1118, in _gen_consistencies
    raise err
KeyError: 'var_inconnue'

99_check.xml Voir (436 octets) Joël Cuissinat, 04/11/2014 16:13

Révisions associées

Révision a1d22230 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

Check avec variable inexistante

  • creole/var_loader.py : message explicite sur le raise

Fixes #9495 @20m

Révision 0267b05e (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

Ajout des traductions sur les exceptions ajoutées

Ref: #9495 @5m
Ref: #9461 @5m

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat
  • Début mis à 10/11/2014

#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans

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

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

  • Restant à faire (heures) changé de 1.0 à 0.15

#4 Mis à jour par Fabrice Barconnière il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.15 à 0.0

OK

root@eolebase:~# creoled --debug
creoled - Chargement de la configuration tiramisu
creoled - Set umask to 0022
creoled - Impossible de charger la configuration Creole.Variable var_inconnue inexistante utilisée en paramètre d'un check.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/creole-2.0-py2.7.egg/creole/server.py", line 199, in reload_config
    try_upgrade=False)
  File "/usr/local/lib/python2.7/dist-packages/creole-2.0-py2.7.egg/creole/loader.py", line 287, in creole_loader
    loader.read_dir(dirs, namespace)
  File "/usr/local/lib/python2.7/dist-packages/creole-2.0-py2.7.egg/creole/var_loader.py", line 983, in read_dir
    self._gen_descr(namespace)
  File "/usr/local/lib/python2.7/dist-packages/creole-2.0-py2.7.egg/creole/var_loader.py", line 1442, in _gen_descr
    self._gen_consistencies(namespace)
  File "/usr/local/lib/python2.7/dist-packages/creole-2.0-py2.7.egg/creole/var_loader.py", line 1122, in _gen_consistencies
    raise Exception(_(u"Check using unexistent variable {0} as parameter.").format(dvname))
Exception: Variable var_inconnue inexistante utilisée en paramètre d'un check.

Formats disponibles : Atom PDF