Restart slapd after cleanup
A bug in openldap mdb (memory database) causes it to crash in an attempt to delete nonexisting tree, which is exactly what we do in the cleanup. After the coredump it does not start automatically (what maybe make sense to change). The fix is merged in https://bugs.openldap.org/show_bug.cgi?id=10336 but we do not have this fix in Noble. For now try simply to restart the process. Change-Id: Iae597aae345d12a2c82f66342ff40ac0a387eddf Signed-off-by: Artem Goncharov <artem.goncharov@gmail.com>
This commit is contained in:
8
lib/ldap
8
lib/ldap
@@ -82,6 +82,14 @@ function init_ldap {
|
||||
|
||||
# Remove data but not schemas
|
||||
clear_ldap_state
|
||||
if is_ubuntu; then
|
||||
# a bug in OpenLDAP 2.6.7+
|
||||
# (https://bugs.openldap.org/show_bug.cgi?id=10336) causes slapd crash
|
||||
# after deleting nonexisting tree. It is fixed upstream, but Ubuntu is
|
||||
# still not having a fix in Noble. Try temporarily simly restarting the
|
||||
# process.
|
||||
sudo service $LDAP_SERVICE_NAME restart
|
||||
fi
|
||||
|
||||
# Add our top level ldap nodes
|
||||
if ldapsearch -x -w $LDAP_PASSWORD -D "$LDAP_MANAGER_DN" -H $LDAP_URL -b "$LDAP_BASE_DN" | grep -q "Success"; then
|
||||
|
||||
Reference in New Issue
Block a user