Red Hat Bugzilla – Bug 1479309
Upgrading openldap-servers does not restart slapd when rebasing
Last modified: 2018-07-20 18:40:03 EDT
Description of problem: Upgrading openldap-servers stops slapd Version-Release number of selected component (if applicable): openldap-servers-2.4.44-5.el7 How reproducible: Always Steps to Reproduce: 1. Install older openldap-servers. 2. Start slapd as follows: ~~~ # cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG # chown ldap. /var/lib/ldap/DB_CONFIG # systemctl enable slapd # systemctl start slapd # systemctl is-active slapd active ~~~ 3. Upgrade openldap-servers to the latest and find slapd will become inactive. ~~~ # rpm -Uvh openldap-2.4.44-5.el7.x86_64.rpm openldap-clients-2.4.44-5.el7.x86_64.rpm openldap-servers-2.4.44-5.el7.x86_64.rpm # systemctl is-active slapd inactive ~~~ Actual results: Upgrading openldap-servers stops slapd Expected results: Upgrading openldap-servers restarts slapd Additional info: If there is not /etc/sysconfig/ldap, line #82 is sikipped. ~~~ # rpm -qp openldap-servers-2.4.44-5.el7.x86_64.rpm --scripts | cat -n ...skip 57 # conversion from /etc/sysconfig/ldap to /etc/sysconfig/slapd 58 if [ $1 -eq 2 ]; then 59 # we expect that 'ldap' will be renamed to 'ldap.rpmsave' after removing the old package 60 [ -r /etc/sysconfig/ldap ] || exit 0 ...skip 82 # restart after upgrade 83 if [ $1 -ge 1 ]; then 84 if [ $start_slapd -eq 1 ]; then 85 /usr/bin/systemctl start slapd.service &>/dev/null || : ~~~
*** Bug 1481960 has been marked as a duplicate of this bug. ***
*** Bug 1494564 has been marked as a duplicate of this bug. ***
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2018:0974