D'Arcy J.M. Cain <[EMAIL PROTECTED]> wrote:
>I managed to move everything into one test file and switched to the
>SimpleXMLRPCServer module but to no avail. The new code is at
>ftp://ftp.druid.net/pub/distrib/test_2.5
It seems be this issue:
http://bugs.python.org/issue1739842
Your handler in the server thread correctly catches the RuntimeException
and converts into a Fault object which it returns. Unfortunately,
xmlrpclib then throws an exception instead of marshalling the Fault
object. Your server catches the exception and turns it into a 500
HTTP server error. The client thread then throws a ProtocolError,
which is uncaught.
So exceptions are working fine in your test case, the problem is that
xmlrpclib.dumps() can't marshall xmlrpclib.Fault objects in 2.5.
Ross Ridge
--
l/ // Ross Ridge -- The Great HTMU
[oo][oo] [EMAIL PROTECTED]
-()-/()/ http://www.csclub.uwaterloo.ca/~rridge/
db //
--
http://mail.python.org/mailman/listinfo/python-list