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 |