|
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 |