Skip to Content.
Sympa Menu

devel - [sympa-dev] Re: Re: authenticateAndRun for createList not working in SOAP server in 5.3.3 ?

Subject: Developers of Sympa

List archive

Chronological Thread  
  • From: Olivier Berger <address@concealed>
  • To: "address@concealed" <address@concealed>
  • Subject: [sympa-dev] Re: Re: authenticateAndRun for createList not working in SOAP server in 5.3.3 ?
  • Date: Fri, 21 Sep 2007 16:58:26 +0200

Le vendredi 21 septembre 2007 à 16:29 +0200, Olivier Berger a écrit :
> >
> > I'm using the soap client in Perl in which I did something like :
> > $reponse =
> > $soap->authenticateAndRun($user_email,$md5,'createList',['essai5','essai5','picoforge_publicproject_members','List
> > essai4 of project essai4','essai4'])
> > &print_result($reponse);
> > called with the listmaster user...
> >

Having a look at the createList() code in sympasoap.pm, I see :

my $reject;
unless ($subject) {
$reject .= 'subject';
}
unless ($template) {
$reject .= ', template';
}
unless ($description) {
$reject .= ', description';
}
unless ($topics) {
$reject .= 'topics';
}
unless ($reject){
&Log::do_log('info', 'create_list %s@%s from %s refused, missing
parameter(s) %s', $listname,$robot,$sender,$reject);
die SOAP::Fault->faultcode('Server')
->faultstring('Missing parameter')
->faultdetail("Missing required parameter(s) : $reject");
}

Wouldn't it be :
*IF* ($reject){
&Log::do_log('info', 'create_list %s@%s from %s refused, missing
parameter(s) %s', $listname,$robot,$sender,$reject);
die SOAP::Fault->faultcode('Server')
->faultstring('Missing parameter')
->faultdetail("Missing required parameter(s) : $reject");
}
instead of unless ?

As I said, I'm not so perlist... but... with s/unless/if, I get createList to
work.

Your opinion ?

Best regards,

--
Olivier BERGER <address@concealed> (ATTENTION : new address)
Ingénieur Recherche - Dept INF
GET/INT at Evry (http://www.int-edu.eu/)
OpenPGP-Id: 1024D/6B829EEC






Archive powered by MHonArc 2.6.19+.

Top of Page