View | Details | Raw Unified | Return to bug 40055 | Differences between
and this patch

Collapse All | Expand All

(-)a/management/univention-management-console-module-adtakeover/umc/python/adtakeover/takeover.py (-1 / +6 lines)
 Lines 2298-2304   class GroupRenameHandler: Link Here 
2298
		try:
2298
		try:
2299
			log.debug("Renaming '%s' to '%s' in UCS LDAP." % (group.dn, new_name))
2299
			log.debug("Renaming '%s' to '%s' in UCS LDAP." % (group.dn, new_name))
2300
			group['name'] = new_name
2300
			group['name'] = new_name
2301
			return group.modify()
2301
			dn = group.modify()
2302
			dn2 = ldap.dn.str2dn(dn)
2303
			if new_name != dn2[0][0][1]:  # TODO: remove when fixed in UDM
2304
				dn2.insert(0, [(dn2.pop(0)[0][0], new_name, ldap.AVA_STRING)])
2305
				dn = ldap.dn.dn2str(dn2)
2306
			return dn
2302
		except uexceptions.ldapError as exc:
2307
		except uexceptions.ldapError as exc:
2303
			log.debug("Renaming of group '%s' failed: %s." % (groupdn, exc,))
2308
			log.debug("Renaming of group '%s' failed: %s." % (groupdn, exc,))
2304
			return
2309
			return

Return to bug 40055