Univention Bugzilla – Attachment #6622: patch for bug #37584
def _err2str(err):
msgs = []
for iarg in err.args:
if 'info' in iarg and 'desc' in iarg:
msg = ': '.join([str(m) for m in (iarg.get('desc'), iarg.get('info'), iarg.get('matched')) if m])
msgs.append('%(desc)s: %(info)s' % iarg)
if msg:
elif 'desc' in iarg:
msgs.append(msg)
msgs.append(str(iarg['desc']))
return '. '.join(msgs)
class domain: