summaryrefslogtreecommitdiffstats
path: root/ipa-server/xmlrpc-server/ipaxmlrpc.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipa-server/xmlrpc-server/ipaxmlrpc.py')
-rw-r--r--ipa-server/xmlrpc-server/ipaxmlrpc.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipa-server/xmlrpc-server/ipaxmlrpc.py b/ipa-server/xmlrpc-server/ipaxmlrpc.py
index 59f5e596c..0634f59ac 100644
--- a/ipa-server/xmlrpc-server/ipaxmlrpc.py
+++ b/ipa-server/xmlrpc-server/ipaxmlrpc.py
@@ -175,8 +175,8 @@ class ModXMLRPCRequestHandler(object):
except ipaerror.IPAError, e:
self.traceback = True
- if (isinstance(e.detail, ldap.LDAPError)):
- err = ": %s: %s" % (e.detail.args[0]['desc'], e.detail.args[0].get('info',''))
+ if (isinstance(e.detail, ldap.LDAPError)) and len(e.detail[0].get('desc') > 1):
+ err = ": %s: %s" % (e.detail[0].get('desc'), e.detail[0].get('info',''))
response = dumps(Fault(e.code, str(e) + err))
else:
response = dumps(Fault(e.code, str(e)))