Projet

Général

Profil

Anomalie #6507

Le changement d'appellation des fichiers de log implique la révision du parseur pour l'observatoire.

Ajouté par Benjamin Bohard il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

L'observatoire de logs de l'ead utilise un motif de nom de fichier qui ne correspond plus aux fichiers créés par rsyslog.


Demandes liées

Lié à eole-common - Anomalie #6296: Nommer les fichiers rotates avec la date et non un numéro Fermé 30/10/2013 30/10/2013

Révisions associées

Révision 24d179f8 (diff)
Ajouté par Benjamin Bohard il y a plus de 10 ans

Mauvaise clé pour accéder au fichier non-compressé.

Les fichiers de log de DansGuardian sont répertoriés dans un
dictionnaire. La clé utilisée est la date de compression du
fichier de log excepté pour le fichier en cours d'utilisation
par rsyslog. Dans ce cas, la clé est -1.

Ref #6507

Historique

#1 Mis à jour par Benjamin Bohard il y a plus de 10 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

Utilisation du nouveau motif pour les noms de fichier dans le parseur de log et prise en compte de l'utilisation de la compression lzma.

Appliqué par le commit 1661da35eb0037dcfb39adb4f792bb8df23746ff

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

  • Statut changé de Résolu à À valider
  • Version cible changé de Eole 2.4-beta1 à Eole 2.4-beta2
  • % réalisé changé de 100 à 80

Si on a uniquement le fichier dansguardian0.info.log, ça plante :

2013/11/14 17:37:34 CET [HTTPChannel (TLSMemoryBIOProtocol),13,127.0.0.1] Traceback: <type 'exceptions.KeyError'>: 1
    /usr/lib/python2.7/dist-packages/twisted/internet/defer.py:134:maybeDeferred
    /usr/share/ead2/backend/lib/eadserver.py:464:xmlrpc_execute_action
    /usr/lib/python2.7/dist-packages/twisted/internet/defer.py:298:addCallback
    /usr/lib/python2.7/dist-packages/twisted/internet/defer.py:287:addCallbacks
    --- <exception caught here> ---
    /usr/lib/python2.7/dist-packages/twisted/internet/defer.py:545:_runCallbacks
    /usr/share/ead2/backend/lib/execute_wrapper.py:18:wrapper
    /usr/share/ead2/backend/actions/amon/navigation_visit_admin.py:83:execute
    /usr/share/ead2/backend/actions/amon/visit_form.py:20:get_visit_form
    /usr/share/ead2/backend/actions/lib/logparser/file_listing.py:92:get_logs_for_form
    /usr/share/ead2/backend/actions/lib/logparser/file_listing.py:67:get_days
    /usr/share/ead2/backend/actions/lib/logparser/file_listing.py:53:get_day_file

Par contre si il n'y a aucun fichier, ça ne plante pas :)

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

  • Version cible changé de Eole 2.4-beta2 à Eole 2.4-beta3

#4 Mis à jour par Benjamin Bohard il y a plus de 10 ans

La clé attribuée au fichier non compressé (sans date dans le nom) est -1 et non 1.

#5 Mis à jour par Benjamin Bohard il y a plus de 10 ans

  • Statut changé de À valider à Résolu
  • % réalisé changé de 80 à 100

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

  • Statut changé de Résolu à Fermé

OK

Formats disponibles : Atom PDF