Anomalie #4403
Creoled : si on modifie les dictionnaires, il faut redemarré le démon à la main
Description
Le démon creoled :
- ne monitor pas le dossier /usr/share/eole/creole/dicos/ (et les sous répertoires) ;
- n'est pas redémarré à l'instance/reconfigure.
Si on ajoute, modifie ou supprime un dico, creoled n'est jamais redémarré. Les modifications n'apparaissent alors pas.
Révisions associées
Redémarrage automatique de creoled lors de changements des XML de creole
Le redémarrage automatique de creoled est opéré lors des modifications
sur le fichier de valeur et des XML creole.
La détection de modifications de fichiers est fait automatiquement par
cherrypy à intervalle régulié et non pas par inotify1.
[1] https://fr.wikipedia.org/wiki/Inotify
- creole/server.py: Mise à jour de la documentation du module.
- creole/server.py (CreoleDaemon._load_argparse): Ajout de l’options
« --reload-delay » définissant la période entre deux vérifications de
modification.
- creole/server.py (CreoleDaemon._list_dirs): Créé une liste de fichier
présent dans un répertoire en fonction d’un pattern. Cette liste
contient le répertoire lui même afin de détecter la création de nouveau
fichier.
- creole/server.py (CreoleDaemon.run): Configuration du plugin autoreload
pour monitorer le fichier des valeurs et les définitions XML de creole.
Fixes: #4403 @45m
Pas de redémarrage automatique de creoled sur des modifications de code
Désactivation du monitoring des modules python afin de ne pas redémarrer
automatiquement lors des mises à jour.
- creole/server.py (CreoleDaemon.run): Écrasement de la
méthode « sysfiles » qui renvoi l’ensemble des modules à monitorer afin
de retourner un ensemble vide.
Ref: #4403 @5m
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Version cible mis à Eole 2.4-dev-1
#2 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Assigné à mis à Daniel Dehennin
- Version cible changé de Eole 2.4-dev-1 à Eole 2.4-dev-2
#3 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit d72e68c903b3644e63cbf660e9156f160fc10f7a.
#4 Mis à jour par Daniel Dehennin il y a plus de 11 ans
La vérification se fait toutes les 5 secondes, en espérant que cela ne mette pas le brin lorsqu’une mise à jour installera tout plein de nouveau dictionnaires ;-)
#5 Mis à jour par Fabrice Barconnière il y a environ 11 ans
- Statut changé de Résolu à Fermé