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).
Associated revisions
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]
History
#1 Updated by Joël Cuissinat over 5 years ago
- Estimated time set to 3.00 h
- Parent task set to #23541
#2 Updated by Joël Cuissinat over 5 years ago
- Remaining (hours) set to 3.0
#3 Updated by Joël Cuissinat over 5 years ago
- Status changed from Nouveau to En cours
#4 Updated by Joël Cuissinat over 5 years ago
- Assigned To set to Joël Cuissinat
#5 Updated by Joël Cuissinat over 5 years ago
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 Updated by Joël Cuissinat over 5 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
- Remaining (hours) changed from 3.0 to 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 Updated by Joël Cuissinat over 5 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0
Tous les tests jenkins indiqués sont OK.