Skip to Content.
Sympa Menu

devel - [sympa-dev] Wrong preconditions testing in SOAP createList ? - Was: Re: 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] Wrong preconditions testing in SOAP createList ? - Was: Re: Re: Re: authenticateAndRun for createList not working in SOAP server in 5.3.3 ?
  • Date: Wed, 26 Sep 2007 18:30:52 +0200

ping !

Is someone able to have a look at this problem (no tests needed... just
perl reading needed ;) ?

Thanks in advance.

Le vendredi 21 septembre 2007 à 16:58 +0200, Olivier Berger a écrit :
> 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