Projet

Général

Profil

Anomalie #760

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

Ajouté par Anonyme il y a presque 14 ans. Mis à jour il y a plus de 13 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
07/07/2010
Echéance:
% réalisé:

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.

Révisions associées

Révision 67f5a817 (diff)
Ajouté par Bruno Boiget il y a plus de 13 ans

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

Révision 6b8b2484 (diff)
Ajouté par Bruno Boiget il y a plus de 13 ans

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

Révision c5bb0447 (diff)
Ajouté par Alexandre Delaunay il y a presque 8 ans

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

Historique

#1 Mis à jour par Bruno Boiget il y a presque 14 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à mis à 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 Mis à jour par Bruno Boiget il y a plus de 13 ans

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

#3 Mis à jour par Bruno Boiget il y a plus de 13 ans

#4 Mis à jour par Bruno Boiget il y a plus de 13 ans

  • Version cible mis à Mises à jour 2.2.2 - 05 RC

#5 Mis à jour par Joël Cuissinat il y a plus de 13 ans

  • Statut changé de Résolu à Fermé

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

OK

Formats disponibles : Atom PDF