Projet

Général

Profil

Actions

Demande #5899

fermé

mail [ADMINS AUTO] Cron <root@sympa> /usr/local/bin/sync-aliases.pl

Ajouté par Pierre-Louis Bonicoli il y a plus de 2 ans. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normale
Catégorie:
Task
Version cible:
Début:
02/06/2022
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description

Depuis aujourd'hui 12h05, le mail ci-dessous est envoyé toutes les 5 minutes sur la liste de diffusion admins-auto:

Subject: [ADMINS AUTO] Cron <root@sympa> /usr/local/bin/sync-aliases.pl
err Sympa::List::_load_list_config_file() Expecting a paragraph for "creation" parameter in /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config, ignore it

Fichiers

screenshot.png (61,5 ko) screenshot.png Pierre-Louis Bonicoli, 02/06/2022 17:35

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

Le fichier de configuration de la liste a été modifié quelques minutes avant que les erreurs n'apparaissent:

# ls -lt -c /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config{.24,.25,} 
-rw-r----- 1 sympa sympa 651 Jun  2 17:15 /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config
-rw-r----- 1 sympa sympa 665 Jun  2 12:01 /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config.25
-rw-r----- 1 sympa sympa 993 Oct  3  2017 /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config.24

Le fichier config semble réécrit toutes les 5 minutes.

La différence entre le fichier de configuration actuel et le précédent (les deux fichiers ont été recopiés et réordonnés avant comparaison):

# diff -Naur config.25 config
--- config.25    2022-06-02 17:29:31.492951578 +0200
+++ config    2022-06-02 17:29:45.476938326 +0200
@@ -3,6 +3,7 @@
 available_user_options,reception digest,html,mail,nomail,not_me,notice,summary,txt,urlize
 clean_delay_queuemod 15
 cookie toto5
+creation
 custom_subject contact-LEF
 del owner_notify
 digest 5 20:56
@@ -10,12 +11,12 @@
 process_archive on
 review private
 send privateorpublickey
-serial 25
+serial 26
 status open
 subject Libre en Fete <http://www.libre-en-fete.net>
 subscribe closed
 topics organisation_interne/groupes_de_travail,sensibilisation
 unsubscribe auth_notify
-update,date 03 Oct 2017 at 21:50:22,email automatic,date_epoch 1507060222
+update,date_epoch 1654164108,email XXXX@april.org
 user_data_source include2
-visibility noconceal
+visibility conceal

La date de modification mentionnée correspond:

# date -d @1654164108
Thu 02 Jun 2022 12:01:48 PM CEST

Au niveau de l'interface d'administration de la liste, il n'y a effectivement pas d'information relative à sa création:

Je ne sais pas si le fichier config est régulièrement généré depuis une autre source de donnée. J'essaie dans un premier temps de simplement supprimer la ligne creation du fichier.

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

Il n'y a pas eu de mail envoyé à admins-auto après la suppression de la ligne creation au fichier /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config.
Pour vérifier le comportement de sympa, je vais:
1. afficher https://listes.libre-en-fete.net/wws/edit_list_request/contact-lef/description
2. cliquer sur le bouton mise à jour (sans rien modifier) dans le but de
3. vérifier si creation est à nouveau ajouté au fichier config (et donc les mails à nouveau envoyés) ou non

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

  • Statut changé de En cours de traitement à Résolu

Pour forcer la création du fichier config, j'ai rajouté puis supprimé un espace dans le sujet de la liste.

Suite à cette action:
- le mot clef creation reste absent du fichier config
- le mail d'erreur ne réapparait pas

Le problème apparaît donc uniquement à la première édition d'une liste possédant une configuration dans un ancien format, les logs contiennnent d'ailleurs:

Jun 02 12:01:48 sympa wwsympa[861]: err main::#1557 > main::do_edit_list#10646 > Sympa::List::new#173 > Sympa::List::load#690 > Sympa::List::_load_list_config_file#5090 Expe
cting a paragraph for "creation" parameter in /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config, ignore it
[...]
Jun 02 12:01:52 sympa task_manager[1112280]: err main::#148 > Sympa::Spindle::spin#78 > Sympa::Spool::next#125 > Sympa::Spool::Task::_load#57 > Sympa::Spool::Task::_create_all_tasks#93 > Sympa::List::get_lists#4607 > Sympa::List::new#173 > Sympa::List::load#690 > Sympa::List::_load_list_config_file#5090 Expecting a paragraph for "creation" parameter in /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config, ignore it
Jun 02 12:01:53 sympa sympa_msg[1112272]: err main::#240 > Sympa::Spindle::spin#78 > Sympa::Spool::next#149 > Sympa::Spool::unmarshal#283 > Sympa::Spool::unmarshal_metadata#424 > Sympa::List::new#173 > Sympa::List::load#690 > Sympa::List::_load_list_config_file#5090 Expecting a paragraph for "creation" parameter in /var/lib/sympa/expl/libre-en-fete.net/contact-lef/config, ignore it

Il ne semble pas qu'il y ait d'autre listes concernées (grep -A 1 creation /var/lib/sympa/expl/*/*/config).

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

  • Statut changé de Résolu à En cours de traitement

Le problème apparaît aujourd'hui avec la liste /var/lib/sympa/expl/candidats.fr/candidatsfr/config: il semblerait donc qu'il y ait une opération qui ajoute cette directive.

J'ai supprimé la ligne creation du fichier /var/lib/sympa/expl/candidats.fr/candidatsfr/config.

Mis à jour par Frédéric Couchet il y a plus de 2 ans

Ce matin j'ai fait une modification dans la configuration de la liste via l'interface web WWSympa, c'est peut-être ce qui génère ça. Peut-être que WWSympa a ajouté un champ creation incomplet.

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

J'ai constaté que la modification faite par Fred est la suivante:

add owner                                                        add owner
                                                              >  creation
[...]
                                                              >  bounce,halt_rate 50,warn_rate 101
                                                              >  bouncers_level1,action notify_bouncers,notification owner,rate 101
                                                              >  bouncers_level2,action remove_bouncers,notification owner,rate 101
custom_subject Contact Candidats.fr                              custom_subject Contact Candidats.fr
[...]
send public                                                      send public
serial 17                                                     |  serial 18
status open                                                      status open
[...]
unsubscribe auth_notify                                          unsubscribe auth_notify
update,date 03 Oct 2017 at 21:50:21,date_epoch 1507060221,ema |  update,date_epoch 1654678939,email XXXX@april.org
user_data_source include2                                        user_data_source include2
visibility noconceal                                             visibility noconceal

D'après le schéma de la configuration, la directive creation est bien optionnelle.

J'ai fait le test suivant:
- via l'interface web: modifier l'un des taux seuils (rate) de 101 à 102
- vérifier que le fichier config est bien changé (102 présent dans le fichier, ligne update modifiée)
- la directive creation n'est pas présente dans le fichier config

Je n'ai pas identifié ce qui déclenchait l'écriture de la directive creation.

Une autre personne a rencontré ce problème et l'a contourné en rajoutant les paramètres creation.

Dans la base de données MySQL, les champs creation_email_list et creation_epoch_list de la liste candidatsfr sont NULL.

La configuration des listes n'est pas mises en cache:

/etc/sympa/sympa/sympa.conf:cache_list_config    none

Exécuter avec l'utilisateur sympa, la commande sympa -d --health_check n'affiche rien et ne retourne pas erreur.

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Version cible changé de Backlog à Juin 2022

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Version cible changé de Juin 2022 à Été 2022

Mis à jour par Quentin Gibeaux il y a environ 2 ans

  • Version cible changé de Été 2022 à Septembre 2022

Mis à jour par Quentin Gibeaux il y a environ 2 ans

  • Version cible changé de Septembre 2022 à Octobre 2022

Mis à jour par Quentin Gibeaux il y a environ 2 ans

  • Version cible changé de Octobre 2022 à Novembre 2022

Mis à jour par Quentin Gibeaux il y a presque 2 ans

  • Version cible changé de Novembre 2022 à Décembre 2022

Mis à jour par Quentin Gibeaux il y a presque 2 ans

  • Version cible changé de Décembre 2022 à Janvier 2023

Mis à jour par Quentin Gibeaux il y a presque 2 ans

  • Version cible changé de Janvier 2023 à Février 2023

Mis à jour par Frédéric Couchet il y a plus d'un an

  • Version cible changé de Février 2023 à Mars 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Mars 2023 à Avril 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Avril 2023 à Mai 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Mai 2023 à Juin 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Juin 2023 à Été 2023

Mis à jour par Pierre-Louis Bonicoli il y a plus d'un an

Le problème est réapparu ce jour avec le fichier de configuration /var/lib/sympa/expl/april.org/libreavous/config (j'ai manuellement supprimé la ligne contenant "creation").

/var/lib/sympa/expl/april.org/libreavous/config.7 contient:

date 10 janv. 2020 at 15:38:26
date_epoch 1578667106

Mis à jour par Quentin Gibeaux il y a environ un an

  • Version cible changé de Été 2023 à Septembre 2023

Mis à jour par Quentin Gibeaux il y a environ un an

  • Version cible changé de Septembre 2023 à Octobre 2023

Mis à jour par Quentin Gibeaux il y a environ un an

  • Version cible changé de Octobre 2023 à Novembre 2023

Mis à jour par Quentin Gibeaux il y a 12 mois

  • Version cible changé de Novembre 2023 à Décembre 2023

Mis à jour par Quentin Gibeaux il y a 11 mois

  • Version cible changé de Décembre 2023 à Janvier 2024

Mis à jour par Quentin Gibeaux il y a 10 mois

  • Version cible changé de Janvier 2024 à Février 2024

Mis à jour par Quentin Gibeaux il y a 9 mois

  • Version cible changé de Février 2024 à Mars 2024

Mis à jour par Quentin Gibeaux il y a 8 mois

  • Version cible changé de Mars 2024 à Avril 2024

Mis à jour par Quentin Gibeaux il y a 7 mois

  • Version cible changé de Avril 2024 à Mai 2024

Mis à jour par Quentin Gibeaux il y a 6 mois

  • Version cible changé de Mai 2024 à Juin 2024

Mis à jour par Quentin Gibeaux il y a 5 mois

  • Version cible changé de Juin 2024 à Été 2024

Mis à jour par Quentin Gibeaux il y a 3 mois

  • Version cible changé de Été 2024 à Septembre 2024

Mis à jour par Pierre-Louis Bonicoli il y a 3 mois

  • Statut changé de En cours de traitement à Fermé
Actions

Formats disponibles : Atom PDF