Projet

Général

Profil

Tâche #14610

Scénario #16962: Traitement express MEN (36-38)

Gérer le cas où rsyslog est arrêté dans les outils EOLE

Ajouté par Yoni Baude il y a plus de 8 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
12/01/2016
Echéance:
% réalisé:

100%

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

Description

Exigences

ALL-003 - Le service doit être journalisé de manière centralisée

Problème

Les outils EOLE qui utilisent un logger syslog génère des erreurs avec tracebacks si le service rsyslog est arrêté pendant l’envoi d’un log.

Proposition

Tester la présence de /dev/log lors de l’initialisation du logger.

Demande initiale

Bonjour,

Lorsque le service rsyslog est arrêté, la commande Maj-Auto ne fonctionne plus (pas de fichier /dev/log).
Le message n'est pas assez explicite pour indiquer le démarrage du service rsyslog.

Extrait :

root@horus:~# Maj-Auto 
Mise à jour le mardi 12 janvier 2016 12:03:12
Traceback (most recent call last):
  File "/usr/bin/Maj-Auto", line 375, in <module>
    main()
  File "/usr/bin/Maj-Auto", line 184, in main
    fonctionseole.zephir("INIT", "Début{0}".format(z_level), z_proc)
  File "/usr/lib/python2.7/dist-packages/creole/fonctionseole.py", line 199, in zephir
    log(etat, msg, type_proc, console)
  File "/usr/lib/python2.7/dist-packages/creole/fonctionseole.py", line 183, in log
    z_logger = init_logging(name=u'zephir', syslog=True, level=u'info', console=display)
  File "/usr/lib/python2.7/dist-packages/pyeole/log.py", line 316, in init_logging
    logging.config.dictConfig(log_config)
  File "/usr/lib/python2.7/logging/config.py", line 777, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/lib/python2.7/logging/config.py", line 575, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler u'syslog': [Errno 2] No such file or directory

Cordialement,
Yoni


Demandes liées

Lié à creole - Tâche #17336: Backport des corrections sur fonctionseole.log si rsyslog est arrêté (fonctionseole) Fermé 27/04/2015
Lié à Distribution EOLE - Tâche #17639: Vérification du test SC-T04-015 Fermé 20/10/2016

Révisions associées

Révision 1bf86f46 (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

Ne pas planter sur les erreurs de log

  • creole/fonctionseole.py (log): Ne faire des logs que sur la console
    après avoir afficher des warnings.

Ref: #14610

Révision e239de96 (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

Forcer le logger console en cas d’erreur syslog

  • creole/fonctionseole.py (log): Forcer le logger console car l’appelant
    peut vouloir le désactiver (comme Maj-Auto).
    La socket « /dev/log » est gérée par « systemd-journald » et non
    « rsyslog ».

Ref: #14610

Révision 9f50a0da (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

Internationalisation des nouveaux messages

Ref: #14610

Historique

#1 Mis à jour par Scrum Master il y a plus de 8 ans

  • Assigné à mis à Daniel Dehennin

#2 Mis à jour par Daniel Dehennin il y a environ 8 ans

  • Description mis à jour (diff)

#3 Mis à jour par Daniel Dehennin il y a presque 8 ans

  • Tracker changé de Demande à Proposition Scénario
  • Sujet changé de Ajout d'un message d'erreur explicite pour indiquer le démarrage du service rsyslog lorsque celui-ci est arrêté. à Gérer le cas où rsyslog est arrêté dans les outils EOLE
  • Description mis à jour (diff)
  • Assigné à Daniel Dehennin supprimé

#4 Mis à jour par Daniel Dehennin il y a plus de 7 ans

  • Tâche parente mis à #16962

#5 Mis à jour par Daniel Dehennin il y a plus de 7 ans

  • Assigné à mis à Daniel Dehennin
  • Temps estimé mis à 1.00 h
  • Restant à faire (heures) mis à 1.0

#6 Mis à jour par Daniel Dehennin il y a plus de 7 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 1.0 à 0.25

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

  • Statut changé de Nouveau à En cours

#8 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Laurent Flori il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF