[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