Use the repl_meta_data module by default.
authorAndrew Bartlett <abartlet@samba.org>
Thu, 24 Jan 2008 03:28:25 +0000 (14:28 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 24 Jan 2008 03:28:25 +0000 (14:28 +1100)
This means that, except when we back onto LDAP, when it will be
replaced with the mapping backend, we will keep this codepath tested.

Andrew Bartlett

source/dsdb/samdb/ldb_modules/repl_meta_data.c
source/scripting/libjs/provision.js

index a21cf250cbff8112afc168e50b00a0e721227d9d..5100b7cb7c89ea2e6a4bb9521b52980fd2b5c743 100644 (file)
@@ -391,6 +391,10 @@ static int replmd_add_originating(struct ldb_module *module,
                m->originating_usn              = seq_num;
                m->local_usn                    = seq_num;
                ni++;
+
+               if (ldb_attr_cmp(e->name, ldb_dn_get_rdn_name(msg->dn))) {
+                       rdn_attr = sa;
+               }
        }
 
        /* fix meta data count */
index 5c4ff6877f23e1a17b439b5f4848d2654d92eb6c..b782d948be2e4607968f99bbb2f9f24c90a5eede 100644 (file)
@@ -693,6 +693,8 @@ function provision(subobj, message, blank, paths, session_info, credentials, lda
 
        samdb.set_domain_sid(subobj.DOMAINSID);
 
+       samdb.set_ntds_invocationId(subobj.INVOCATIONID);
+
        var load_schema_ok = load_schema(subobj, message, samdb);
        assert(load_schema_ok.is_ok);
 
@@ -1010,9 +1012,9 @@ function provision_guess()
        subobj.DOMAINDN_MOD = "pdc_fsmo,password_hash,instancetype";
        subobj.CONFIGDN_MOD = "naming_fsmo,instancetype";
        subobj.SCHEMADN_MOD = "schema_fsmo,instancetype";
-       subobj.DOMAINDN_MOD2 = ",objectguid";
-       subobj.CONFIGDN_MOD2 = ",objectguid";
-       subobj.SCHEMADN_MOD2 = ",objectguid";
+       subobj.DOMAINDN_MOD2 = ",repl_meta_data";
+       subobj.CONFIGDN_MOD2 = ",repl_meta_data";
+       subobj.SCHEMADN_MOD2 = ",repl_meta_data";
 
        subobj.ACI              = "# no aci for local ldb";