diff --git management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py index d16ff04ef8..ded9965763 100644 --- management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py +++ management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py @@ -1303,7 +1303,9 @@ class simpleLdap(object): ud.debug(ud.ADMIN, ud.ERROR, "Post-create: cancel() failed: %s" % (traceback.format_exc(),)) try: if self._exists: # add succeeded but _ldap_post_create failed! - self.remove() + obj = univention.admin.objects.get(univention.admin.modules.get(self.module), None, self.lo, self.po, self.dn) + obj.open() + obj.remove() except: ud.debug(ud.ADMIN, ud.ERROR, "Post-create: remove() failed: %s" % (traceback.format_exc(),)) six.reraise(exc[0], exc[1], exc[2])