From 0ed9392369f359540617699cac4289a30e3fbb10 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Thu, 1 Feb 2007 21:55:19 +0000 Subject: [PATCH] - raise an xmlrpclib.Fault on any exception while parsing/delivering ticket --- api.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/api.py b/api.py index 6484f48..825539f 100644 --- a/api.py +++ b/api.py @@ -49,13 +49,12 @@ def Help(): @export_to_api(1) def Ticket(tkt): """Ticket(tkt): deliver a ticket""" - succeeded = False - if type(tkt) == str: + try: data = ticket.verify(tkt) if data != None: deliver_ticket(data) - succeeded = True - if not succeeded: raise xmlrpclib.Fault(102, 'Invalid argument: the sole argument must be a valid ticket as returned from GetTicket().') + except Exception, err: + raise xmlrpclib.Fault(102, 'Ticket error: ' + str(err)) @export_to_api(1) def Create(rec): -- 2.43.0