diff --git a/base/univention-lib/python/ldap_extension.py b/base/univention-lib/python/ldap_extension.py index d4897d655d..d56df60860 100644 --- a/base/univention-lib/python/ldap_extension.py +++ b/base/univention-lib/python/ldap_extension.py @@ -515,9 +515,8 @@ class UniventionLDAPSchema(UniventionLDAPExtensionWithListenerHandler): os.unlink(backup_filename) os.close(backup_fd) + self._todo_list.append(dn) self._do_reload = True - if dn in self._todo_list: - self._todo_list = [x for x in self._todo_list if x != dn] finally: listener.unsetuid() @@ -768,14 +767,8 @@ class UniventionLDAPACL(UniventionLDAPExtensionWithListenerHandler): ucr_handlers.update() ucr_handlers.commit(ucr, ['/etc/ldap/slapd.conf']) + self._todo_list.append(dn) self._do_reload = True - if listener.configRegistry.get('server/role') == 'domaincontroller_master': - if dn in self._todo_list: - self._todo_list = [x for x in self._todo_list if x != dn] - if not self._todo_list: - self._do_reload = False - else: - self._todo_list.append(dn) finally: listener.unsetuid()