dsdb-drs: when replicating schema object checks ask for removal of previous version...
authorMatthieu Patou <mat@matws.net>
Sun, 27 Jan 2013 23:43:07 +0000 (15:43 -0800)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 23 May 2013 10:26:22 +0000 (20:26 +1000)
Signed-off-by: Matthieu Patou <mat@matws.net>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dsdb/repl/replicated_objects.c

index 29b494b8164e34664bc4dabd9c92961100edd89e..6c96b4111e18843df1d7c903e2533a1e34625ef3 100644 (file)
@@ -133,9 +133,10 @@ WERROR dsdb_repl_make_working_schema(struct ldb_context *ldb,
                                 * (OIDs as OID strings) into schema, using
                                 * the remote prefixMap
                                 */
-                               werr = dsdb_schema_set_el_from_ldb_msg(ldb,
-                                                                      working_schema,
-                                                                      object.msg);
+                               werr = dsdb_schema_set_el_from_ldb_msg_dups(ldb,
+                                                               working_schema,
+                                                               object.msg,
+                                                               true);
                                if (!W_ERROR_IS_OK(werr)) {
                                        DEBUG(4,("debug: failed to convert object %s into a schema element, will try during next loop: %s\n",
                                                 ldb_dn_get_linearized(object.msg->dn),