[Twisted-Python] Pass error (exception) message to XMLRPC client
Jp Calderone
exarkun at divmod.com
Thu Apr 28 09:52:20 MDT 2005
On Thu, 28 Apr 2005 11:29:14 -0400, Itamar Shtull-Trauring <itamar at itamarst.org> wrote:
>On Thu, 2005-04-28 at 14:15 +0000, Jp Calderone wrote:
>
>> The behavior of that Fault is defined the _ebRender method of
>> twisted.web.client.xmlrpc.XMLRPC. Presently it is defined as:
>>
>> def _ebRender(self, failure):
>> if isinstance(failure.value, Fault):
>> return failure.value
>> log.err(failure)
>> return Fault(self.FAILURE, "error")
>
>Notice that this means that if you raise a xmlrpclib.Fault instance as
>the exception that will be used, so you can do that instead of Python
>exceptions.
>
Re-reading the above, I wonder if there is a reason it doesn't use Failure.check() or Failure.trap()?
>
>_______________________________________________
>Twisted-Python mailing list
>Twisted-Python at twistedmatrix.com
>http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
>
More information about the Twisted-Python
mailing list