[Pkg-openldap-devel] Bug#546368: Post-installation script for slapd fails to update to new db version

Dmitry Katsubo dma_k at mail.ru
Mon Sep 13 14:31:57 UTC 2010


Hi Steve,

Thanks for your comments.

On 13.09.2010 9:21, Steve Langasek wrote:
> Why does it produce these dummy entries?  It sounds to me like you took the
> default database created at package install and changed the database suffix
> without first removing the files belonging to the existing database.

Yes, you are probably right: I haven't truncated the default database
before filling in the new data. After the update I had to recover LDAP
database from backup LDIFF, which didn't contain the "erroneous" data
referring "dc=nodomain". My fault. But I couldn't avoid this trap, as I
didn't know the databases contains some extra entries describing some
other domain. So what I can suggest (and maybe you come with better
solution) is:

- Installation does not add any entries to slapd database by default,
leaving it empty. Maybe document something in README.Debian... hopefully
someone reads it.
or
- Update script checks the data for consistency after/during a dump. It
should fail the package update, asking the administrator to fix the
database before doing the actual update. Otherwise update will fail at
later stage, leaving the database empty which is a catastrophe.

-- 
With best regards,
Dmitry





More information about the Pkg-openldap-devel mailing list