summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins
diff options
context:
space:
mode:
authorMartin Babinsky <mbabinsk@redhat.com>2015-10-13 12:31:13 +0200
committerTomas Babej <tbabej@redhat.com>2015-10-14 13:16:34 +0200
commit5484ae014ea991335d2fa2478d94169ad29c0f55 (patch)
tree3c067e3549dcc383399f3cf706fba547f90471d8 /ipalib/plugins
parent644bb4fd9d5c406eab0fbeb18d8f9063775ed5d3 (diff)
downloadfreeipa-5484ae014ea991335d2fa2478d94169ad29c0f55.tar.gz
freeipa-5484ae014ea991335d2fa2478d94169ad29c0f55.tar.xz
freeipa-5484ae014ea991335d2fa2478d94169ad29c0f55.zip
remove ID overrides when deleting a user
patch fixes a regression introduced during user-del refactoring https://fedorahosted.org/freeipa/ticket/5365 Reviewed-By: Tomas Babej <tbabej@redhat.com>
Diffstat (limited to 'ipalib/plugins')
-rw-r--r--ipalib/plugins/user.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ipalib/plugins/user.py b/ipalib/plugins/user.py
index e7f128a33..848836cd1 100644
--- a/ipalib/plugins/user.py
+++ b/ipalib/plugins/user.py
@@ -688,6 +688,12 @@ class user_del(baseuser_del):
else:
self.api.Command.otptoken_del(token)
+ # Remove any ID overrides tied with this user
+ try:
+ remove_ipaobject_overrides(self.obj.backend, self.obj.api, dn)
+ except errors.NotFound:
+ self.obj.handle_not_found(*keys)
+
return dn
def execute(self, *keys, **options):