Project

General

Profile

Anomalie #760

enregistrement_zephir en échec lors d'ajout de fonctions personnalisées

Added by Anonymous almost 11 years ago. Updated over 10 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
07/07/2010
Due date:
% Done:

100%

Distribution:

Description

Pour des besoins de calcul automatique de certaines variables de dictionnaire, nous avons, comme indiqué sur les listes eole, créé des fichiers de fonctions dans /usr/share/creole/funcs.

Ces fichiers ont été intégrés dans la variante adéquate en tant que "fichiers divers" sur zephir.
Or suite à l'installation d'un nouveau serveur, lors du lancement de enregistrement_zephir, nous obtenons le message suivant :

Traceback (most recent call last):
File "/usr/bin/enregistrement_zephir", line 991, in <module>
main(use_pppoe, force_conf_net)
File "/usr/bin/enregistrement_zephir", line 910, in main
d = parse_dico()
File "/var/lib/python-support/python2.5/creole/parsedico.py", line 26, in parse_dico
dictionnaire[var] = dic.get_value(var)
File "/var/lib/python-support/python2.5/creole/cfgparser.py", line 307, in get_value
val = self.variables[var].get_value(default)
File "/var/lib/python-support/python2.5/creole/typeole.py", line 255, in get_value
return self.get_calculated_value()
File "/var/lib/python-support/python2.5/creole/typeole.py", line 327, in
get_calculated_value
vals = self.eval_func(func, params)
File "/var/lib/python-support/python2.5/creole/typeole.py", line 220, in eval_func
raise TypeEoleError("""%s - erreur à l'exécution de %s (ligne %s): %s""" %
(str(self.name), str(function), err_line, str(err)))
creole.error.TypeEoleError: bacula_mail_from - erreur à l'exécution de concatene (ligne 215):
'module' object has no attribute 'concatene'

On voit que cela arrive lors de l'exécution de la fonction parse_dico, ligne 910 de enregistrement_zephir.

En effet, un dictionnaire personnalisé indique d'utiliser la fonction personnalisée nommée "concatene" alors que le fichier contenant cette fonction n'a pas encore été mis en place ou pris en compte.

Cela n'est en soit pas très gênant, car lors d'un enregistrement_zephir ultérieur, le fichier est en place et le problème disparaît, cependant, les personnes qui interviennent pour installer les serveurs sur site trouvent cela bizarre de voir des messages d'erreur et de devoir relancer l'enregistrement.

Associated revisions

Revision 67f5a817 (diff)
Added by Bruno Boiget over 10 years ago

correction enregistrement_zephir pour éviter les problèmes avec les fonctions creole personnalisées (fixes #760)

Revision 6b8b2484 (diff)
Added by Bruno Boiget over 10 years ago

correction enregistrement_zephir pour éviter les problèmes avec les fonctions creole personnalisées (fixes #760)

Revision c5bb0447 (diff)
Added by Alexandre Delaunay almost 5 years ago

add a new option to smtp config to disable check of certificates; fix #760 (#761)

History

#1 Updated by Bruno Boiget almost 11 years ago

  • Status changed from Nouveau to Accepté
  • Assigned To set to Bruno Boiget

Le problème devrait pouvoir être résolu en installant les fichiers divers avant les dictionnaires/templates. Reste à vérifier les possibles effets de bord possibles en cas de changement d'ordre.

#2 Updated by Bruno Boiget over 10 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#4 Updated by Bruno Boiget over 10 years ago

  • Target version set to Mises à jour 2.2.2 - 05 RC

#5 Updated by Joël Cuissinat over 10 years ago

  • Status changed from Résolu to Fermé

Paquet candidat : zephir-client (2.2-eole111~3.gbp6b8b24)

OK

Also available in: Atom PDF