Project

General

Profile

Anomalie #6507

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

Added by Benjamin Bohard over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
% Done:

100%

Spent time:
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.


Related issues

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

Associated revisions

Revision 24d179f8 (diff)
Added by Benjamin Bohard over 7 years ago

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

History

#1 Updated by Benjamin Bohard over 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 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 Updated by Joël Cuissinat over 7 years ago

  • Status changed from Résolu to Réouvert
  • Target version changed from Eole 2.4-beta1 to Eole 2.4-beta2
  • % Done changed from 100 to 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 Updated by Joël Cuissinat over 7 years ago

  • Target version changed from Eole 2.4-beta2 to Eole 2.4-beta3

#4 Updated by Benjamin Bohard over 7 years ago

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

#5 Updated by Benjamin Bohard over 7 years ago

  • Status changed from Réouvert to Résolu
  • % Done changed from 80 to 100

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

  • Status changed from Résolu to Fermé

OK

Also available in: Atom PDF