Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: <adresse@cachée>
- To: adresse@cachée
- Subject: [sympa-fr] Custom Conditions
- Date: Mon, 20 Oct 2008 10:31:51 +0200
Bonjour,
Sur un serveur Sympa 5.4.3 nous tentons vainement de définir des "custom
conditions"... Nous avons un robot 'etu.inpg.fr' et une liste dans ce robot
'test.ense3' nous avons placé la condition yes suivante en nous inspirant du
manuel (http://www.sympa.org/manual/authorization-scenarios).
#!/usr/bin/perl
package CustomCondition::yes;
use strict;
use Log; # optional : we log parameters
sub verify
{
open (LOGFILE, '>', '/tmp/ense3.log');
print LOGFILE "verify () :\n";
my @args = @_;
foreach my $arg (@args) {
do_log ('debug3', 'arg: ', $arg);
print LOGFILE "\targ : " . $arg . "\n";
}
close (LOGFILE);
# I always say 'yes'
return 1;
}
## Packages must return true.
1;
Et celle-ci devrait être appellée par le scénario yes suivant :
title.gettext public list
CustomCondition::yes([sender],[topic],[listname]) smtp,smime,md5 ->
do_it
Ce scénario est placé (via l'interface web de sympa) dans
/home/sympa/expl/etu.inpg.fr/test.ense3/scenari/send.yes
Nous avons placé notre package PERL yes.pm dans les trois répertoires
suivantes :
/home/etc/custom_conditions
/home/etc/etu.inpg.fr/custom_conditions
/home/sympa/expl/etu.inpg.fr/test.ense3/custom_conditions
Initialement nous pensions qu'il suffisait de placer ce package PERL yes.pm
dans
/home/etc/etu.inpg.fr/custom_conditions
mais comme celui-ci n'est semble-t-il jamais appelé... nous l'avons copié
dans
/home/etc/custom_condtions
puis dans
/home/sympa/expl/etu.inpg.fr/test.ense3/custom_conditions
Celui-ci n'est jamais appelé puisque que :
1) on ne retrouve pas trace du fichier /tmp/ense3.log
2) les messages postés sur la liste ne sont jamais délivrés
Enfin, lorsqu'on examine le fichier /var/log/sympa.log on n'a aucun message ni
d'erreur ni de débug...
Que faut-il faire pour que les custom_conditions soient évaluer ? Que faut-il
faire pour que les appels à do_log produisent des messages ? Où peut-on
consulter les messages délivrés par do_log ?
Bien cordialement,
Bruno Ferrari
-
[sympa-fr] Custom Conditions,
bruno.ferrari, 20/10/2008
-
[sympa-fr] Installation sympa 5.4.3,
Bernard Peltier, 21/10/2008
-
Message indisponible
-
Message indisponible
-
Re: [sympa-fr] Installation sympa 5.4.3,
Frédéric Perrin, 22/10/2008
-
RE: [sympa-fr] Installation sympa 5.2.4,
mathias.brethous, 23/10/2008
- RE: [sympa-fr] Installation sympa 5.2.4, mathias.brethous, 23/10/2008
-
RE: [sympa-fr] Installation sympa 5.2.4,
mathias.brethous, 23/10/2008
-
Re: [sympa-fr] Installation sympa 5.4.3,
Frédéric Perrin, 22/10/2008
-
Message indisponible
-
Message indisponible
-
[sympa-fr] Installation sympa 5.4.3,
Bernard Peltier, 21/10/2008
Archives gérées par MHonArc 2.6.19+.