Project

General

Profile

Anomalie #4403

Creoled : si on modifie les dictionnaires, il faut redemarré le démon à la main

Added by Emmanuel GARETTE about 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
11/09/2012
Due date:
% Done:

100%

Spent time:
Distribution:
EOLE 2.4

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.

Associated revisions

Revision d72e68c9 (diff)
Added by Daniel Dehennin about 7 years ago

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

Revision 6dbc18f8 (diff)
Added by Daniel Dehennin about 7 years ago

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

History

#1 Updated by Joël Cuissinat about 7 years ago

  • Target version set to Eole 2.4-dev-1

#2 Updated by Joël Cuissinat about 7 years ago

  • Assigned To set to Daniel Dehennin
  • Target version changed from Eole 2.4-dev-1 to Eole 2.4-dev-2

#3 Updated by Daniel Dehennin about 7 years ago

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

#4 Updated by Daniel Dehennin about 7 years ago

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 Updated by Fabrice Barconnière almost 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF