Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] familles de listes

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Gwenaelle Bouteille <adresse@cachée>
  • To: Vincent MATHIEU <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] familles de listes
  • Date: Tue, 27 Sep 2005 09:14:44 +0200

Vincent MATHIEU a écrit :

Ce que je recherche dans l'utilisation des familles : c'est la possibilité de modifier le paramétrage d'une famille complète, sans avoir à reprendre les configs une à une.

J'ai une petite question dans l'utilisation des familles de listes :

J'ai testé la création d'une famille et de plusieurs listes issues d'un fichier xml. Pas de problème :
$HOME_SYMPA/bin/sympa.pl --instantiate_family $FAMILLE --robot $ROBOT --input_file $HOME_SYMPA/family/etudiant/$FAMILLE.xml

Mon fichier $FAMILLE.xml contient 2 entrées (c'est un test).

J'aimerais maintenant faires des modifs qui concernent l'ensemble des listes de la famille.
Je ne sais pas si c'est possible, je crains en lisant la doc qu'on ne peut le faire que liste par liste. exact ?
Pour modifier l'ensemble des listes d'une famille, il faut procéder à un nouvelle instanciation où on peut fournir un nouvveau fichier $FAMILLE.xml et aussi un autre config.tt2. Cela va regénérer l'ensemble des listes (créer les nouvelles listes indiquées dans le xml, supprimer celles qui n'y apparaissent plus et modifier celles qui existent.

J'ai tenté d'appliquer les modification dans le fichier $FAMILLE.xml, et j'ai voulu le rejouer comme suit :
$HOME_SYMPA/bin/sympa.pl --modify_list $FAMILLE --robot $ROBOT --input_file $HOME_SYMPA/family/etudiant/$FAMILLE.xml

La validation xml échoue : Config_XML::createHash() : the root element must be called "list"
Ca semble bien indiquer qu'on ne peut passer qu'un fichier xml décrivant une liste, mais pas une famille.

J'arrive d'ailleur à appliquer cette option de sympa.pl avec un fichier xml ne contenant qu'une liste; ca corespond à la doc sympa.
Oui effectivement, c'est une commande à utiliser lorsque l'on a besoin de modfier une seule liste (plutot que d'avoir à relancer une instanciation)

Donc, y a-t-il un moyen d'appliquer une modif à l'ensemble des listes d'une famille, par modification du fichier xml de l'ensemble des liste et/ou modification du config.tt2 ?
Donc oui !



--
Signature
Gwenaelle Bouteille



Archives gérées par MHonArc 2.6.19+.

Haut de le page