Project

General

Profile

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

Added by Emmanuel GARETTE about 6 years ago. Updated over 2 years ago.

Status:
Nouveau
Priority:
Haut
Assigned To:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
3.00 h
Remaining (hours):
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'}))

History

#1 Updated by Emmanuel GARETTE about 6 years ago

  • Priority changed from Normal to Haut

#2 Updated by Joël Cuissinat almost 6 years ago

  • Parent task set to #9558

#3 Updated by Joël Cuissinat almost 6 years ago

  • Estimated time set to 1.50 h
  • Remaining (hours) set to 1.5

#4 Updated by Joël Cuissinat almost 3 years ago

  • Estimated time changed from 1.50 h to 3.00 h
  • Remaining (hours) changed from 1.5 to 3.0

Also available in: Atom PDF