[Zope] xmlrpclib problem with zope 2.6?
Charlie Reiman
creiman@kefta.com
Thu, 7 Nov 2002 10:13:29 -0800
The only change I've noticed in xmlrpc between 2.5.1 and 2.6 is the addition
of the verbose argument to the request method. Since this has a default
value and isn't directly called, it shouldn't affect you unless you subclass
xmlrpclib.Transport or do other low-level stuff.
> -----Original Message-----
> From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of
> Alexander Tuchacek
> Sent: Thursday, November 07, 2002 6:39 AM
> To: zope@zope.org
> Subject: [Zope] xmlrpclib problem with zope 2.6?
>
>
> hallo,
>
> i wrote a python client that sends data to the zope server per xml-rpc,
> since i have changed to zope 2.6 the xml-rpc comunication does not worke
> any more? i have testet also with the beta drivers from
> http://www.pythonware.com/products/xmlrpc/index.htm, the same.
>
> does anybody have an idea whats wrong ? is this a known problem?
> by the way, a java client had no problem to access the zope objects per
> xml-rpc on the 2.6 server!
>
> many thanks for help,
> alex
>
>
> zope 2.4:
> >>> import from xmlrpclib *
> >>> url = 'http://myserver:8080'
> >>> server = Server(url)
> >>> print server.test.reflector("sxxx","cxxxxxxx")
> ['sxxx', 'cxxxxxxx']
>
>
> zope 2.6:
> >>> print server.test.reflector("sxxx","cxxxxxxx")
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "xmlrpclib.py", line 986, in __call__
> return self.__send(self.__name, args)
> File "xmlrpclib.py", line 1239, in __request
> verbose=self.__verbose
> File "xmlrpclib.py", line 1037, in request
> return self._parse_response(h.getfile(), sock)
> File "xmlrpclib.py", line 1138, in _parse_response
> return u.close()
> File "xmlrpclib.py", line 703, in close
> raise apply(Fault, (), self._stack[0])
> xmlrpclib.Fault: <Fault -2: 'Unexpected Zope error value:
> \nTraceback (most
> recent call last):\n File "/usr/local/Zope-2.6.0-linux2-x86
> /lib/python/ZPublisher/Publish.py", line 150, in
> publish_module\n response = publish(request, module_name, after_list,
> debug=debug)\n
> File
> "/usr/local/Zope-2.6.0-linux2-x86/lib/python/ZPublisher/Publish.py", line
> 114, in publish\n sys.exc_info()[2],\n File "/usr/l
> ocal/Zope-2.6.0-linux2-x86/lib/python/ZPublisher/Publish.py", line 89, in
> publish\n object=request.traverse(path, validated_hook=vali
> dated_hook)\n File
> "/usr/local/Zope-2.6.0-linux2-x86/lib/python/ZPublisher/BaseRequest.py",
> line 299, in traverse\n subobject=object
> .__bobo_traverse__(request,entry_name)\n File
> "/usr/local/Zope-2.6.0-linux2-x86/lib/python/OFS/Application.py",
> line 106,
> in __bobo_tra
> verse__\n try: REQUEST.RESPONSE.notFoundError("%s\\n%s" % (name,
> method))\n File "/usr/local/Zope-2.6.0-linux2-x86/lib/python/ZPubli
> sher/HTTPResponse.py", line 606, in notFoundError\n "Sorry, the
> requested resource does not exist." +\nNotFound: \n \n\n \n \n \n\n
> \n Site Error \n An error was encountered while publishing this
> resource.\n \n Resource not found \n\n Sorry, the requested r
> esource does not exist. Check the URL and try
> again. Resource: RPC2\nPOST \n \n\n Troubleshooting Suggestions
> \n\n \n The URL
> may be incorrect. \n The parameters passed to this resource may be
> incorrect. \n A resource that this resource relies on may be\n
> encountering an error. \n \n\n For more detailed
> information about
> the error, please\n refer to the HTML source for this page.\
> n \n\n If the error persists please contact the site
> maintainer.\n Thank you for your patience.\n \n \n \n'>
>
> http://www.krcf.org
> tel: +49 175 7764011
> fax: +49 221 135422
> callto:snmdir.ath.cx/tuchacek
> GnuPG/PGP public key ID 52993D8D
>