Tâche #8423
Scénario #9558: Mettre à niveau l'agent de surveillance de l'état des disques
utilisation de CreoleClient dans un fonction personnalisée
Statut:
Nouveau
Priorité:
Haut
Assigné à:
-
Version cible:
-
Début:
Echéance:
% réalisé:
0%
Temps estimé:
3.00 h
Restant à faire (heures):
3.0
Description
Dans le fichier :
/usr/share/creole/funcs/eole_smartmontools.py
on peut voir :
def calc_smart_test_regex (test): from creole.client import CreoleClient client = CreoleClient() [...]
L'utilisation de CreoleClient n'est pas possible dans une fonction personnalisée.
Et cela pour plusieurs raisons :
- la variable n'est pas dans le dictionnaire Zéphir donc la fonction est incompatible avec les serveurs sur le Zéphir ;
- la valeur de la variable en cours d'édition n'est pas retournée par le client (parce que pas encore enregistrée) ;
- ne fonctionne pas avec CreoleLint.
Il est obligatoire de passer par des variables Créole local et non par le client.
Erreur observée via CreoleLint :
('/usr/share/eole/creole/distrib/smartd.conf', ':', Exception('Il y a une erreur', CreoleClientError(u"Creole error 1: tentative d'acc\xe8s \xe0 une option nomm\xe9e : smartmontools avec les propri\xe9t\xe9s ['disabled']",), 'avec le dictionnaire', {'smartmontools_auto_detect': u'oui', 'smartmontools_devs_attrs_fail_ignore': [], 'smartmontools_conveyance_self_test': 'oui', 'smartmontools_temp_diff': 10, 'smartmontools_devs_attrs_change_ignore': [], 'smartmontools_data_collect_offline': 'oui', 'smartmontools_immediate_data_collect_self_test': 'oui', 'smartmontools_track_temp': u'oui', 'smartmontools_temp_info': 35, 'activer_smartmontools': u'oui', 'smartmontools_short_self_test': 'oui', 'smartmontools_autosave': 'oui', 'smartmontools_temp_crit': 45, 'smartmontools_long_self_test': 'oui'}))
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Priorité changé de Normal à Haut
#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tâche parente mis à #9558
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Temps estimé mis à 1.50 h
- Restant à faire (heures) mis à 1.5
#4 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Temps estimé changé de 1.50 h à 3.00 h
- Restant à faire (heures) changé de 1.5 à 3.0