[sync] funambol-horde: bugs in horde wsdl

Roberto Polli rpolli at babel.it
Wed May 13 14:56:01 UTC 2009


hi all,

while writing the horde-funambol connector we had a lot of problems due to 
mismatches between horde webservices and the wsdl.

ex. Turba contacts.getActionTimestamp
* wsdl says the functions expects (string uid, int timestamp) 
* in http://dev.horde.org/api/turba/Turba/_lib---
api.php.html#function_turba_list
says method expects (string uid, string action)

the same happens in other methods...

changing the wsdl making it compliant with  
http://dev.horde.org/api/turba/Turba,  we're able to create with java an 
almost working client for those WS, but there're still some issues.

moreover in another horde installation we had another problem:
before executing the call, horde try to validate the request against its wsdl, 
thus failing. in apache logs for each WS request I see a GET wsdl: quite 
strange...
 "POST /horde-webmail/rpc.php HTTP/1.0" 500 789 "-" "Axis/1.4"                                               
 "GET /horde-webmail/rpc.php?wsdl HTTP/1.1" 200 5986 "-" "PEAR HTTP_Request 
class ( http://pear.php.net/ )"                      
"POST /horde-webmail/rpc.php HTTP/1.0" 200 543 "-" "Axis/1.4"                                               
 "GET /horde-webmail/rpc.php?wsdl HTTP/1.1" 200 5986 "-" "PEAR HTTP_Request 
class ( http://pear.php.net/ )"                      
 "POST /horde-webmail/rpc.php HTTP/1.0" 200 606 "-" "Axis/1.4"                                               
 "GET /horde-webmail/rpc.php?wsdl HTTP/1.1" 200 5986 "-" "PEAR HTTP_Request 
class ( http://pear.php.net/ )"                      

Any help is appreciated.
Peace, 
R.
-- 

Roberto Polli
Babel S.r.l. - http://www.babel.it
Tel. +39.06.91801075 - fax +39.06.91612446
Tel. cel +39.340.6522736
P.zza S.Benedetto da Norcia, 33 - 00040 Pomezia (Roma)

"Il seguente messaggio contiene informazioni riservate. Qualora questo 
messaggio fosse da Voi ricevuto per errore, Vogliate cortesemente darcene 
notizia a mezzo e-mail. Vi sollecitiamo altresì a distruggere il messaggio 
erroneamente ricevuto. Quanto precede Vi viene chiesto ai fini del rispetto 
della legge in materia di protezione dei dati personali."



More information about the sync mailing list