diff --git a/ucs-4.0-2/management/univention-directory-manager-modules/modules/univention/admin/uldap.py b/ucs-4.0-2/management/univention-directory-manager-modules/modules/univention/admin/uldap.py index 49548d5..103526b 100644 --- a/ucs-4.0-2/management/univention-directory-manager-modules/modules/univention/admin/uldap.py +++ b/ucs-4.0-2/management/univention-directory-manager-modules/modules/univention/admin/uldap.py @@ -79,7 +79,10 @@ def getMachineConnection(start_tls=2,decode_ignorelist=[], ldap_master = True): def _err2str(err): msgs = [] for iarg in err.args: - msg = ': '.join([str(m) for m in (iarg.get('desc'), iarg.get('info')) if m]) + if isinstance(iargs, dict): + msg = ': '.join([str(m) for m in (iarg.get('desc'), iarg.get('info')) if m]) + else: + msg = str(iarg) if msg: msgs.append(msg) if not msgs: