diff options
Diffstat (limited to 'MgaRepo/cgi/xmlrpcserver.py')
-rw-r--r-- | MgaRepo/cgi/xmlrpcserver.py | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/MgaRepo/cgi/xmlrpcserver.py b/MgaRepo/cgi/xmlrpcserver.py index a1b2b73..60ebb85 100644 --- a/MgaRepo/cgi/xmlrpcserver.py +++ b/MgaRepo/cgi/xmlrpcserver.py @@ -91,21 +91,11 @@ def main(): meth = getattr(iface, method) response = (meth(*parms),) except CgiError as e: - msg = str(e) - try: - msg = msg.decode("iso-8859-1") - except UnicodeError: - pass - response = xmlrpc.client.Fault(1, msg) + response = xmlrpc.client.Fault(1, str(e)) except Exception as e: - msg = str(e) - try: - msg = msg.decode("iso-8859-1") - except UnicodeError: - pass - response = xmlrpc.client.Fault(1, msg) + response = xmlrpc.client.Fault(1, str(e)) sys.stdout.write("Content-type: text/xml\n\n") - sys.stdout.write(xmlrpc.client.dumps(response, methodresponse=1)) + sys.stdout.write(xmlrpc.client.dumps(response, methodresponse=True)) # vim:et:ts=4:sw=4 |