Hi,

I think that I know why some people still see this bug and have reopened
it.

The fix implemented by Stephen (thanks BTW!) is documented
in /var/lib/dpkg/info/libnss-ldap.postinst :

# The /var/lib/libnss-ldap directory is used for one purpose:
# to provide a place to store the 'bind_policy_soft' flag file
# which is created on system shutdown and removed once the system
# has restarted.  The existance of this file changes the bind_policy
# to 'soft', which means that NSS lookups fail immediately when no
# LDAP server is available.  This is sensible during the boot process
# since networking might not be available.
chmod 755 /var/lib/libnss-ldap

# Automatically added by dh_installinit
if [ -x "/etc/init.d/libnss-ldap" ]; then
        update-rc.d libnss-ldap defaults 99 01 >/dev/null
        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
                invoke-rc.d libnss-ldap start || exit $?
        else
                /etc/init.d/libnss-ldap start || exit $?
        fi
fi
# End automatically added section

This assumes that the system has been cleanly halted.  If not
the /var/lib/libnss-ldap/bind_policy_soft file is not created and the
next boot fails.

Why not do the following instead?

 - create the bind_policy_soft file on boot before the udev start
 - remove it after the network has been started

-- 
Laurent Bonnaud.
http://www.lis.inpg.fr/pages_perso/bonnaud/




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to