xml-rpc and zope help
sanjay
sanjay2kind at yahoo.com
Fri Feb 7 09:15:15 EST 2003
Hi ,
Thanks for suggestion. Getting error during connection to internet
site from my local zope server, but working fine with intranet.
Shows error message
--------------------
Exception in thread Thread-3:
Traceback (most recent call last):
File "C:\Program Files\myzope/bin/lib\threading.py", line 378, in
__bootstrap
self.run()
File "C:\Program Files\myzope\lib\python\Products\XMLRPCMethod\XMLRPCMethod.py
", line 253, in run
try: res = apply(f,self.args,self.kwargs)
File "C:\Program Files\myzope\lib\python\xmlrpclib.py", line 547, in
__call__
return self.__send(self.__name, args)
File "C:\Program Files\myzope\lib\python\xmlrpclib.py", line 630, in
__request
request
File "C:\Program Files\myzope\lib\python\xmlrpclib.py", line 561, in
request
h.putrequest("POST", handler)
File "C:\Program Files\myzope/bin/lib\httplib.py", line 437, in
putrequest
self.send(str)
File "C:\Program Files\myzope/bin/lib\httplib.py", line 379, in send
self.connect()
File "C:\Program Files\myzope/bin/lib\httplib.py", line 363, in
connect
self.sock.connect((self.host, self.port))
File "<string>", line 1, in connect
error: (10060, 'Operation timed out')
"Gilles Lenfant" <glenfant at NOSPAM.bigfoot.com> wrote in message news:<b1tu76$ht6$1 at norfair.nerim.net>...
> "sanjay" <sanjay2kind at yahoo.com> a écrit dans le message de news:
> 63170f57.0302060705.34a3167c at posting.google.com...
> > Hi All,
> >
> > Working on zope 2.5, xml-rpc. How to get all folder object from
> > another zope server. I tried like following using external method,
> > shows error.
> > Example has been published in
> > http://www.xml.com/pub/a/2000/01/xmlrpc/index2.html
> >
> >
> f=xmlrpclib.Server('http://localhost:8080',xmlrpclib.BasicAuthTransport('myu
> sername','mypassword'))
>
> Correction :
>
> f=xmlrpclib.Server('http://localhost:8080/',xmlrpclib.BasicAuthTransport('my
> username','mypassword'))
>
> (don't forget the "/" after "8080" when playing with xmlrpc)
>
> objectIds() is protected for calls through xmlrpc for security issues.
>
> Workaround :
> Create a script called "xObjectIds" at the Zope root. Protect this script
> (view for managers only).
> This sript will have the single line :
>
> return contects.objectIds()
>
> This works cause it returns a list of strings.
>
> You can't return objects through xmlrpc. There are type limitations and you
> must marshall your objects to tuples, dictionnaries, strings, int, floats or
> timesamps to transmit data through xmlrpc. That's why you can't get
> objectValues through xmlrpc.
>
> HTH
>
> --Gilles
More information about the Python-list
mailing list