Project

General

Profile

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

Added by Joël Cuissinat over 5 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
03/27/2018
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

Description

Constaté sur AmonEcole 2.6.2, fichier /etc/mail/sympa/aliases dans le conteneur "mail" (=bdd).

Associated revisions

Revision 63fbe68d (diff)
Added by Joël Cuissinat over 5 years ago

Correction du code de suppression des alias sympa

Ref: #23421 [2.5]

Revision 7a93968a
Added by Joël Cuissinat over 5 years ago

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]

Revision 3f372a9f (diff)
Added by Joël Cuissinat over 5 years ago

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

#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.

Also available in: Atom PDF