Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Question 'scenario_inclusion' (suite)

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

Archives de la liste

Chronologique Discussions  
  • From: Emeric Jarnier / DSI <adresse@cachée>
  • To: adresse@cachée, Emeric Jarnier / DSI <adresse@cachée>
  • Subject: [sympa-fr] Question 'scenario_inclusion' (suite)
  • Date: Fri, 3 Feb 2012 14:50:00 +0100 (CET)


Re,

Le correctif fonctionne correctement si on utilise une seule fois la fonction
include.

Dès lors que j'essai d'ajouter un deuxième include dans mon fichier
scénario, la ligne n'est pas interprétée comme je le supposais :

Feb 3 14:31:55 dsi-sympa sympa[10820]: info Scenario::request_action()
List::request_action : verify rule is_subscriber(uds-sympa-deny,[sender])
Feb 3 14:31:55 dsi-sympa sympa[10820]: info Scenario::request_action()
List::request_action : verify rule include uds_friends

Est-ce possible d'utiliser plusieurs directives include dans un même fichier
scénario?

J'ai aussi essayé d'ajouter une directive include dans un fichier include
mais cela ne fonctionne pas...

Cordialement,

Emeric Jarnier

On Fri, 3 Feb 2012, Emeric Jarnier / DSI wrote:

Bonjour,

Je continue de réaliser des tests avec un serveur sous Linux Debian Squeeze et
le paquet 'sympa' (6.1.4~dfsg-1~bpo60+1) "backporté" pour cette distribution.

Je n'ai pas réussi à faire fonctionner les inclusions dans les scénarios.
Apparement, mon fichier include n'est pas chargé (mauvais nom ou localisation
du
fichier?)

J'ai déclaré le fichier scénario et le fichier include dans le répertoire
'scenari' de mes personnalisations de config sympa (variable etc du fichier
sympa.conf).

send.uds_test :
----
title.gettext scenario par defaut

include uds_test
match([sender], /cru\.fr$/) smtp,smime -> do_it
----

include.uds_test :
----
true() smtp,dkim,md5,smime -> do_it
----

J'ai effectué plusieurs tests : changement de nommage de la partie droite des
fichiers, ajout de ligne blanche en début du fichier include, ajout d'une
règle
autre que l'include dans le fichier scénario, etc...

J'ai également testé de mettre le fichier include dans la configuration
globale
de sympa (avec les fichiers par defaut).

J'ai décommenté la ligne 411 et ajouté un log (err) à la ligne 115 du fichier
Scenario.pm et cela confirme que mon fichier include n'est pas chargé :

Feb 3 10:17:59 dsi-sympa sympa[10135]: err Scenario::new() Debug ejarn ''
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule search('blacklist.txt',[sender])
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule search('blacklist.txt',[sender])
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule search('blacklist.txt',[sender])
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule search('blacklist.txt',[sender])
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule search('blacklist.txt',[sender])
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule match([sender], /cru\.fr$/)
Feb 3 10:17:59 dsi-sympa sympa[10135]: info Scenario::request_action()
List::request_action : verify rule match([sender], /cru\.fr$/)

Avez-vous de précisions à ce sujet? Ou faut-il placer les fichiers 'include'?
Le nommage utilisé est-il correct? cf =>
http://www.sympa.org/manual_6.1/authorization-scenarios#scenario_inclusion

J'ai oublié de préciser qu'avant chaque essai, je fais bien un 'touch' du
fichier config de ma liste...

D'avance merci pour vos idées!

Cordialement,

Emeric Jarnier


Archives gérées par MHonArc 2.6.19+.

Haut de le page