mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
s4-drepl: We won't need a working schema for empty replicas sent.
Without this check, receiving empty replica leads to a situation where we left with a working_schema attached to the ldb. The problem here is that working_schema is not fully functional schema cache and keeping it attached to the ldb may lead to modules failing to accomplish their jobs
This commit is contained in:
parent
2b74838c14
commit
0a9f780d26
@ -588,8 +588,11 @@ static void dreplsrv_op_pull_source_apply_changes_trigger(struct tevent_req *req
|
||||
return;
|
||||
}
|
||||
|
||||
/* Decide what working schema to use for object conversion */
|
||||
if (ldb_dn_compare(partition->dn, schema->base_dn) == 0) {
|
||||
/*
|
||||
* Decide what working schema to use for object conversion.
|
||||
* We won't need a working schema for empty replicas sent.
|
||||
*/
|
||||
if (first_object && ldb_dn_compare(partition->dn, schema->base_dn) == 0) {
|
||||
/* create working schema to convert objects with */
|
||||
status = dsdb_repl_make_working_schema(service->samdb,
|
||||
schema,
|
||||
|
Loading…
Reference in New Issue
Block a user