Project

General

Profile

Tâche #14610

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

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

Added by Yoni Baude about 7 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
01/12/2016
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
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


Related issues

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

Associated revisions

Revision 1bf86f46 (diff)
Added by Daniel Dehennin over 6 years ago

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

Revision e239de96 (diff)
Added by Daniel Dehennin over 6 years ago

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

Revision 9f50a0da (diff)
Added by Daniel Dehennin over 6 years ago

Internationalisation des nouveaux messages

Ref: #14610

History

#1 Updated by Scrum Master about 7 years ago

  • Assigned To set to Daniel Dehennin

#2 Updated by Daniel Dehennin about 7 years ago

  • Description updated (diff)

#3 Updated by Daniel Dehennin over 6 years ago

  • Tracker changed from Demande to Proposition Scénario
  • Subject changed from Ajout d'un message d'erreur explicite pour indiquer le démarrage du service rsyslog lorsque celui-ci est arrêté. to Gérer le cas où rsyslog est arrêté dans les outils EOLE
  • Description updated (diff)
  • Assigned To deleted (Daniel Dehennin)

#4 Updated by Daniel Dehennin over 6 years ago

  • Parent task set to #16962

#5 Updated by Daniel Dehennin over 6 years ago

  • Assigned To set to Daniel Dehennin
  • Estimated time set to 1.00 h
  • Remaining (hours) set to 1.0

#6 Updated by Daniel Dehennin over 6 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 1.0 to 0.25

#7 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Nouveau to En cours

#8 Updated by Scrum Master over 6 years ago

  • Status changed from En cours to Résolu

#9 Updated by Laurent Flori over 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF