[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
>