mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
ldb_tdb: Warn when reindexing is done
Signed-off-by: Matthieu Patou <mat@matws.net> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon May 20 15:47:33 CEST 2013 on sn-devel-104
This commit is contained in:
parent
74fa70cdec
commit
96f972460c
@ -229,7 +229,13 @@ static int ltdb_modified(struct ldb_module *module, struct ldb_dn *dn)
|
||||
|
||||
if (ldb_dn_is_special(dn) &&
|
||||
(ldb_dn_check_special(dn, LTDB_INDEXLIST) ||
|
||||
ldb_dn_check_special(dn, LTDB_ATTRIBUTES)) ) {
|
||||
ldb_dn_check_special(dn, LTDB_ATTRIBUTES)) )
|
||||
{
|
||||
if (ltdb->warn_reindex) {
|
||||
ldb_debug(ldb_module_get_ctx(module),
|
||||
LDB_DEBUG_ERROR, "Reindexing %s due to modification on %s",
|
||||
tdb_name(ltdb->tdb), ldb_dn_get_linearized(dn));
|
||||
}
|
||||
ret = ltdb_reindex(module);
|
||||
}
|
||||
|
||||
@ -1565,6 +1571,10 @@ static int ltdb_connect(struct ldb_context *ldb, const char *url,
|
||||
ltdb->warn_unindexed = true;
|
||||
}
|
||||
|
||||
if (getenv("LDB_WARN_REINDEX")) {
|
||||
ltdb->warn_reindex = true;
|
||||
}
|
||||
|
||||
ltdb->sequence_number = 0;
|
||||
|
||||
module = ldb_module_new(ldb, ldb, "ldb_tdb backend", <db_ops);
|
||||
|
@ -32,6 +32,7 @@ struct ltdb_private {
|
||||
int read_lock_count;
|
||||
|
||||
bool warn_unindexed;
|
||||
bool warn_reindex;
|
||||
};
|
||||
|
||||
struct ltdb_context {
|
||||
|
Loading…
Reference in New Issue
Block a user