Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Inclusion de propriétaires via un fichier

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

Archives de la liste

Chronologique Discussions  
  • From: Mathieu Roquefort <adresse@cachée>
  • To: Sympa-fr <adresse@cachée>
  • Subject: Re: [sympa-fr] Inclusion de propriétaires via un fichier
  • Date: Wed, 05 May 2010 10:57:15 +0200

Bonjour,

Je ne peux qu'être en désaccord.
Cf la réponse de David (le 29/03) à ma question du 24/03.
Les tirets placés devant %] permettent d'éviter le saut de ligne qui suit.
Or, une ligne vide marque le passage à un autre jeu de paramètres.

Si au lieu de
owner_include
source [% oi.source %]
[% IF oi.profile -%]
profile [% oi.profile %]
[% END -%]

Je mets
owner_include
source [% oi.source %]
[% IF oi.profile %]
profile [% oi.profile %]
[% END %]

J'aurai un résultat de ce type :
owner_include
source monFichier

profile privileged

Et la ligne sautée entre source et profile indiquera à sympa qu'on en a fini
avec owner_include. C'est ce que j'avais avant, et ça ne fonctionnait pas
mieux.

Votre exemple, en fait, ne fonctionne que tant qu'on n'a qu'une ligne :
editor_include
source monFichier

Mais si on a plusieurs variables, il faut éliminer les lignes vides :
editor_include
source monFichier
mail nomail
visibility conceal

Cdlt,
--
Mathieu Roquefort
Webmestre
Secours populaire français
Tél: +33 (0)4 99 74 24 05
9/11 rue Froissart - 75140 Paris Cedex 03
http://www.secourspopulaire.fr/

"Tout ce qui est humain est nôtre"
Don en ligne : http://donner.secourspopulaire.fr/


> De : Hélène Rousset <adresse@cachée>
> Date : Tue, 04 May 2010 15:44:35 +0200
> À : Mathieu Roquefort <adresse@cachée>
> Cc : Sympa-fr <adresse@cachée>
> Objet : Re: [sympa-fr] Inclusion de propriétaires via un fichier
>
> Mathieu Roquefort a écrit :
>> Bonjour,
>>
>> Je n'arrive pas à inclure des propriétaires de liste via owner_include pour
>> des listes définies par une instanciation xml de famille.
>>
>> Pour simplifier, j'ai fait une liste de test, dont voici la description :
>>
>> <list>
>> <listname>liste-test-discussion</listname>
>> <subject>Liste de test.</subject>
>> <description>Description liste de test.</description>
>> <owner_include>
>> <source>test</source>
>> <profile>privileged</profile>
>> <reception>mail</reception>
>> <visibility>noconceal</visibility>
>> </owner_include>
>> <editor_include>
>> <source>test</source>
>> <reception>mail</reception>
>> <visibility>noconceal</visibility>
>> </editor_include>
>> <topics>groupes</topics>
>> <priority>9</priority>
>> <custom_subject>test</custom_subject>
>> <send>spf_privateandeditorkey</send>
>> <status>open</status>
>> </list>
>>
>> Puis, dans data_sources/test.incl, j'ai ceci :
>>
>> include_file /usr/local/sympa/bin/etc/data_sources/test.lst
>>
>> (nota : je suis sous FreeBSD, d'où le chemin inhabituel. Les sources à ne
>> pas toucher sont dans /usr/local/share/sympa/)
>>
>> Et dans data_sources/test.lst, ceci :
>>
>> adresse@cachée Test 1
>> adresse@cachée Test 2
>>
>> (avec de vraies adresses, pas des tests).
>>
>> Dans le fichier config.tt2 de la famille, j'ai bien les lignes suivantes :
>>
>> [% IF owner_include -%]
>> [% FOREACH oi = owner_include -%]
>> owner_include
>> source [% oi.source %]
>> [% IF oi.profile -%]
>> profile [% oi.profile %]
>> [% END -%]
>> [% IF oi.reception -%]
>> reception [% oi.reception %]
>> [% END -%]
>> [% IF oi.visibility -%]
>> visibility [% oi.visibility %]
>> [% END -%]
>>
>> [% END %]
>> [% END %]
>>
>> Mais lors de l'instanciation, j'ai ce message :
>> List::new() The list "liste-test-discussion" has got no owner defined
>> List::set_status_error_config() The list "liste-test-discussion" is set in
>> status error_config
>>
>> Alors que, si je crée une liste via l'interface web, j'ai bien dans la
>> partie "Propriétaires définis via une source de données externe" une source
>> "test". Si je la sélectionne en supprimant tout propriétaire, cela
>> fonctionne bien et mes deux adresses de test sont bien propriétaires.
>> Le problème semble donc venir de l'instanciation, mais je sèche.
>>
>> Si quelqu'un a une idée......
>>
> J'ai eu le même genre de problème pour inclure des listes de
> modérateurs, je l'ai résolu en supprimant le - placé devant le %
> C'est une histoire de saut de ligne...
>
> [% IF editor_include %]
> [% FOREACH e = editor_include %]
> editor_include
> source [% e.source_editor %]
> [% END %]
> [% END %]
>
>
> --
>
> ----------------------------------------
> Hélène Rousset
> Département Réseaux et Systèmes
> Centre Ressources Informatiques & Système d'Information
> Université de CAEN - Basse-Normandie
> Esplanade de la paix
> 14032 - CAEN CEDEX
> Tél : 02.31.56.62.10
> e-mail : adresse@cachée
> ----------------------------------------
>
>
>
>
>
>
>






Archives gérées par MHonArc 2.6.19+.

Haut de le page