Bug #19826
Absence de notification des erreurs
0%
Description
Sur une erreur de son job cron bijoe envoie toute la purée et c'est mal digéré par mache (#19641); peut-être y aurait-il moyen de simplement inclure les erreurs, que le message passe ?
Ou bien y a-t-il aussi d'autres soucis de reporting, #19632 fait état d'une absence de statistiques alors que dans les logs d'exim sur bi.entrouvert.org, je ne vois pas de trace d'envoi.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 6 ans
Bien sûr ça continue,
Subject: Mail failure - message too big Message-Id: <E1evIsF-0002Vy-2E@bi.entrouvert.org> Date: Mon, 12 Mar 2018 09:32:03 +0100 A message that you sent was longer than the maximum size allowed on this system. It was not delivered to any recipients. ------ This is a copy of your message, including all the headers. ------ No more than 100K characters of the body are included. From: root (Cron Daemon) From: root@bi.entrouvert.org (Cron Daemon) To: root To: root@bi.entrouvert.org Subject: Cron <bijoe@bi> /usr/lib/bijoe/import-wcs-data.sh ...
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Projet changé de BiJoe à OLAP / Business Intelligence pour Publik
- Assigné à mis à Benjamin Dauvergne
Le souci est dans wcs-olap il me semble.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
Je propose de poser ce config.ini par défaut dans /etc/wcs-olap/
:
[loggers] keys = root [formatters] keys = console [formatter_console] format = %(asctime)s %(levelname)s %(message)s [handlers] keys = console [handler_console_debug] class = StreamHandler level = NOTSET args = (sys.stderr,) formatter = console [logger_root] level = INFO handlers = console </rep> Si besoin de DEBUG on posera à la main.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
Mis à jour par Frédéric Péters il y a environ 6 ans
Le souci est dans wcs-olap il me semble.
Je l'avais posé sur bijoe voyant plutôt le soucis dans le ... || cat $LOG de debian/import-wcs-data.sh qui transmet tout, alors qu'on aurait pu imaginer juste une notif, peut-être avec les dernières lignes, le reste devant se trouver dans les logs de la machine.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
Le souci c'est surtout que je n'ai pas révisé ma configuration des logs depuis le dév initiale où j'aimais bien regardé le SQL généré, il me semble qu'on peut s'en passer maintenant et ne l'activer que lorsqu'on détecte un souci, et puis de toute façon actuellement on a rien dans les logs de la machine.
Maintenant je n'ai pas de souci à ajouter un handler de niveau debug vers syslog.
Ou autre plan:- transformer le script cron.d en .timer systemd (https://wiki.archlinux.org/index.php/Systemd/Timers)
- tout balancer dans stderr (ou bien utiliser de python-systemd:systemd.journal.JournalHandler)
- ajouter un SmtpHandler pour les erreurs (ou juste utiliser le OnFailure de systemd et un script pour les mails)
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Fichier 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch ajouté
Voilà en poussant le debug par défaut dans syslog.
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Fichier 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch ajouté
git --amend raté, le bon patch.
Mis à jour par Christophe Siraut il y a presque 6 ans
yep:
lrwxrwxrwx 1 root root 28 juin 6 16:35 /dev/log -> /run/systemd/journal/dev-log
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
Alors tente de charger le fichier de config logging à la main dans un shell python et de voir ce que ça donne, c'est bizarre.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Fichier 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
En référençant syslog dans [formatters] et [handlers] ça devrait aller mieux.
Mis à jour par Christophe Siraut il y a presque 6 ans
je reçois une trace:
Exception: type = '<type 'exceptions.ImportError'>', value = 'No module named SysLogHandler'
Mis à jour par Christophe Siraut il y a presque 6 ans
ça passe avec les modifs suivantes:
[handler_syslog] class = handlers.SysLogHandler args = (sys.stderr,)
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Statut changé de Solution proposée à Solution validée
Ok.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Assigné à changé de Benjamin Dauvergne à Christophe Siraut
Mis à jour par Christophe Siraut il y a presque 6 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 3a868500dbdba550420797308b8cdc42b2a917ff Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Tue Mar 13 22:25:15 2018 +0100 debian: configure logging in /etc/wcs-olap/config.init (fixes #19826) Signed-off-by: Christophe Siraut <csiraut@entrouvert.com>
Mis à jour par Christophe Siraut il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution validée
je ne sais plus ce que j'ai fait; mais le patch n'est pas dans master.
Mis à jour par Christophe Siraut il y a plus de 5 ans
- Fichier 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch 0001-debian-configure-logging-in-etc-wcs-olap-config.init.patch ajouté
- Statut changé de Solution validée à Solution proposée
je suis prêt à pousser ce changement
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Da.
Mis à jour par Christophe Siraut il y a plus de 5 ans
commit 26dfb0d930f7273a7a88d9b3684c0dc7f88a434a Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Tue Mar 13 22:25:15 2018 +0100 debian: configure logging in /etc/wcs-olap/config.init (fixes #19826) Signed-off-by: Christophe Siraut <csiraut@entrouvert.com>
Mis à jour par Christophe Siraut il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Fermé
debian: configure logging in /etc/wcs-olap/config.init (fixes #19826)
Signed-off-by: Christophe Siraut <csiraut@entrouvert.com>