[Zope-dev] XMLRPC client and Zope 2.6.0

Gilles Lenfant gilles@pilotsystems.net
Fri, 24 Jan 2003 17:24:41 +0100


Hi,

Is there something wrong with XML-RPC client and Zope 2.6.0 ?
Things that worked perfectly with Zope 2.5.1 don't work any more !

Even when I make a "hello world" Python script handler like
## Script (Python) "xtest"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
return 'Hello world'

And from a console :

$ cd /zope/root/lib/python (using xmlrpclib provided with Zope 2.6.0)

>>> from xmlrpclib import Server
>>> s = Server('http://localhost')
>>> s.xtest()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/home/zope/Zope-2.6.0-src/lib/python/xmlrpclib.py", line 829, in
__call__
    return self.__send(self.__name, args)
  File "/usr/home/zope/Zope-2.6.0-src/lib/python/xmlrpclib.py", line 983, in
__request
    verbose=self.__verbose
  File "/usr/home/zope/Zope-2.6.0-src/lib/python/xmlrpclib.py", line 861, in
request
    return self.parse_response(h.getfile())
  File "/usr/home/zope/Zope-2.6.0-src/lib/python/xmlrpclib.py", line 904, in
parse_response
    return u.close()
  File "/usr/home/zope/Zope-2.6.0-src/lib/python/xmlrpclib.py", line 579, in
close
    raise apply(Fault, (), self._stack[0])
xmlrpclib.Fault: <Fault -2: 'Unexpected Zope error value: \nTraceback (most
recent call last):\n  File
"/usr/home/zope/Zope-2.6.0-src/lib/python/ZPublisher/Publish.py", line 150,
in publish_module\n    response = publish(request, module_name, after_list,
debug=debug)\n  File
"/usr/home/zope/Zope-2.6.0-src/Products/Localizer/__init__.py", line 58, in
new_publish\n    x = Publish.old_publish(request, module_name, after_list,
debug)\n  File
"/usr/home/zope/Zope-2.6.0-src/lib/python/ZPublisher/Publish.py", line 114,
in publish\n    sys.exc_info()[2],\n  File
"/usr/home/zope/Zope-2.6.0-src/lib/python/ZPublisher/Publish.py", line 89,
in publish\n    object=request.traverse(path,
validated_hook=validated_hook)\n  File
"/usr/home/zope/Zope-2.6.0-src/lib/python/ZPublisher/BaseRequest.py", line
299, in traverse\n
subobject=object.__bobo_traverse__(request,entry_name)\n  File
"/usr/home/zope/Zope-2.6.0-src/lib/python/OFS/Application.py", line 106, in
__bobo_traverse__\n    try: REQUEST.RESPONSE.notFoundError("%s\\n%s" %
(name, method))\n  File
"/usr/home/zope/Zope-2.6.0-src/lib/python/ZPublisher/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 resource 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'>

(sorry for this long traceback...)

Did I miss something ?

Thanks in advance !

--Gilles