Projet

Général

Profil

Bug #36738

debian, ne pas ajouter de logger syslog s'il n'y a pas de /dev/log

Ajouté par Frédéric Péters il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
07 octobre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Parce que ça ne va pas aller.


Fichiers

Révisions associées

Révision 4b6ea35b (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

debian: disable syslog loggers if there's no /dev/log (#36738)

Révision 7e8d61f0 (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

debian: remove syslog handlers if there's no /dev/log (#36738)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 4 ans

exemple,

Traceback (most recent call last):
  File "/usr/lib/bijoe/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute
    django.setup()
  File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 22, in setup
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
  File "/usr/lib/python2.7/dist-packages/django/utils/log.py", line 75, in configure_logging
    logging_config_func(logging_settings)
  File "/usr/lib/python2.7/logging/config.py", line 794, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/lib/python2.7/logging/config.py", line 576, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler 'syslog': [Errno 2] No such file or directory
#3

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

LOGGING['loggers']['py.warnings']['handlers'].remove('syslog_no_filter')
<pre>

à la place de 

<pre>
LOGGING['loggers']['']['handlers'].remove('syslog_no_filter')
</pre>

il me semble.
#4

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

LOGGING['loggers']['py.warnings']['handlers'].remove('syslog_no_filter')

à la place de

LOGGING['loggers']['']['handlers'].remove('syslog_no_filter')

il me semble.

#5

Mis à jour par Frédéric Péters il y a plus de 4 ans

Bien sûr, je n'avais même pas lu ce que j'écrivais, je pensais purement et simplement virer les handlers alors que non ça en retire les mentions des loggers. (toujours absolument pas fan de logging…).

#6

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée

Ou on peut faire l'inverse: ne l'ajouter que si on a pas journald mais /dev/log (ça supprimera une ligne coté journald aussi) mais bon je valide déjà, c'est très bien comme cela.

#7

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4b6ea35bfcc75fabae5904255fba1102c750027b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Oct 7 14:36:30 2019 +0200

    debian: disable syslog loggers if there's no /dev/log (#36738)
#8

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Frédéric Péters il y a plus de 4 ans

Et ce n'est pas suffisant, faut également virer les définitions des handlers.

#10

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée
#11

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 7e8d61f0771ced192de588894c155e12876eb78b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 8 14:46:03 2019 +0200

    debian: remove syslog handlers if there's no /dev/log (#36738)
#12

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF