Projet

Général

Profil

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

Ajouté par Christophe Dezé il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Reporté
Priorité:
Normal
Assigné à:
Début:
21/11/2014
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

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

test_9788.py Voir - fichier de fonctions personnalisées (116 octets) Bruno Boiget, 27/11/2014 17:49

dico_test.xml Voir - dictionnaire de variante (658 octets) Bruno Boiget, 27/11/2014 17:50


Demandes liées

Copié vers zephir-client - Tâche #9981: fonctions perso pas lu lors du premier enregistrement Fermé 21/11/2014

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

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

#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

Formats disponibles : Atom PDF