Tâche #23421
Scénario #23541: Traitement express MEN (17-19)
La suppression d'une classe ne supprime pas les alias des listes sympa associées
Description
Constaté sur AmonEcole 2.6.2, fichier /etc/mail/sympa/aliases
dans le conteneur "mail" (=bdd).
Révisions associées
Correction du code de suppression des alias sympa
Ref: #23421 [2.5]
Merge branch '2.5.1/23421-delete-sympa-aliases' into 2.6.0/23421-delete-sympa-aliases
Conflicts:- scribe/eolegroup.py
Ref: #23421 [2.6]
Tests untaires validant la gestion des alias sympa
Ref: #23421 [2.6]
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Temps estimé mis à 3.00 h
- Tâche parente mis à #23541
#2 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Restant à faire (heures) mis à 3.0
#3 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a environ 6 ans
Bug spécifique au mode conteneur, on fait exécuter la commande dans le conteneur alors que le chemin du fichier cible a été construit depuis la racine du système :
ALIASES_FNAME = join(CONTAINER_PATH_MAIL, "etc/mail/sympa/aliases") def _delete_maillist_aliases(name, domain): """ Suppression des alias exim d'une liste de diffusion """ regexp = "^%(domain)s-%(name)s:\|^%(domain)s-%(name)s-request:\|^%(domain)s-%(name)s-editor:\|^%(domain)s-%(name)s-owner:" % dict(name=name, domain=domain) system_out(["sed", "-i", "/%s/d" % regexp, ALIASES_FNAME], container='mail')
À noter que le bug est déjà présent en 2.3 :(
À noter également qu'en fait les modules Scribe 2.5 sont impactés car il y a des quotes en trop dans la commande utilisée dans ces versions !
=> À corriger sur EOLE>=2.5.1
#6 Mis à jour par Joël Cuissinat il y a presque 6 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 3.0 à 0.25
Correction packagée pour EOLE>=2.5.1
Validation par test unitaire possible pour EOLE>=2.6.0 => surveiller les exécutions Jenkins à venir pour :- http://jenkins.eole.lan/jenkins/job/2.6.0/job/test-moduletests-scribe-2.6.0-amd64/buildTimeTrend
- http://jenkins.eole.lan/jenkins/job/2.6.1/job/test-moduletests-scribe-2.6.1-amd64/buildTimeTrend
- http://jenkins.eole.lan/jenkins/job/2.6.1/job/test-moduletests-amonecole-2.6.1-amd64/buildTimeTrend
- http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-moduletests-scribe-2.6.2-amd64/buildTimeTrend
- http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-moduletests-amonecole-2.6.2-amd64/buildTimeTrend
#7 Mis à jour par Joël Cuissinat il y a presque 6 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Tous les tests jenkins indiqués sont OK.