Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a environ 6 ans. Mis à jour il y a presque 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
27/03/2018
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

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

Révisions associées

Révision 63fbe68d (diff)
Ajouté par Joël Cuissinat il y a presque 6 ans

Correction du code de suppression des alias sympa

Ref: #23421 [2.5]

Révision 7a93968a
Ajouté par Joël Cuissinat il y a presque 6 ans

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]

Révision 3f372a9f (diff)
Ajouté par Joël Cuissinat il y a presque 6 ans

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

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

Formats disponibles : Atom PDF