Tâche #9788
Distribution EOLE - Scénario #9380: préparation de Zéphir pour la gestion d'eole 2.4.1 - Sprint 4
fonctions perso pas lu lors du premier enregistrement
Description
a la fin de l'enregistrement zephir
il dit fonction inconnu.
alors que la fonction est bien presente dans /usr/share/creole/funcs/xxx.py
le second enregistrement passe bien
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tracker changé de Anomalie à Tâche
- Temps estimé mis à 2.00 h
- Tâche parente mis à #9380
- Restant à faire (heures) mis à 2.0
enregistrement_zephir pourrait re-démarrer creoled ?
#2 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Fichier test_9788.py Voir ajouté
test effectué avec un amon 2.4.0 et zephir-2.3.15
- ajout des fichiers en pièces jointes dans une variante, et activation de celle-ci sur un amon 2.4.0 de Zéphir
- copie du fichier de fonctions personnalisées (test_9788.py) dans /usr/share/creole/funcs_creole3 sur Zéphir + relance de zephir et zephir-web (obligatoire après ajout de fonctions)
- enregistrement du serveur sur Zéphir avec récupération de la configuration
en fin d'enregistrement, j'ai effectivement un message d'avertissement avec l'erreur suivante: unknown function calc_val_test in eosfunc
immédiatement après l'enregistrement, je fais le test équivalent à celui que fait enregistrement_zephir dans une console python :
>>> from creole.loader import creole_loader, config_save_values >>> config_save_values(cfg, 'creole', eol_file='/dev/null') True
Pas d'erreur et la variable ajoutée semble correcte :
>>> cfg.creole.test_perso var_test_fonction_perso = amon
cela ressemble à un problème de synchronisation entre la mise en place des fichiers et le lancement du test, mais en principe les fichiers devraient déjà être en place à ce moment (il y a une boucle d'attente de mise en place de la configuration.
des tests supplémentaires sont nécessaires
#3 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Fichier dico_test.xml Voir ajouté
#4 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Statut changé de Nouveau à En cours
#5 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Statut changé de En cours à Résolu
- Assigné à mis à Bruno Boiget
- % réalisé changé de 0 à 100
Appliqué par commit 1dae00f27d7bfb94440e8111b74c399ae80b2976
La correction est appliquée sur zephir-client 2.4.1.
A reporter si nécessaire sur 2.4.0 (le problème est seulement un problème d'affichage, les données sont bien en place au niveau creole.
#6 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Projet changé de Distribution EOLE à zephir-client
#7 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Restant à faire (heures) changé de 2.0 à 0.25
#8 Mis à jour par Christophe Dezé il y a plus de 9 ans
(le problème est seulement un problème d'affichage ===
pas que!
cela provoque une erreur qui fait que le /root/zephir.eol n'est pas copié dans /etc/eole/config.eol
#9 Mis à jour par Fabrice Barconnière il y a plus de 9 ans
- Statut changé de Résolu à Reporté
- Restant à faire (heures) changé de 0.25 à 0.0