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