aboutsummaryrefslogtreecommitdiffstats
path: root/MgaRepo/cgi/xmlrpcserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'MgaRepo/cgi/xmlrpcserver.py')
-rw-r--r--MgaRepo/cgi/xmlrpcserver.py16
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