TODO: RECYCLED??? BUG? repl_meta_data: Fix removing of backlink on deleted objects
authorAndrej Gessel <Andrej.Gessel@janztec.com>
Thu, 19 Oct 2017 15:16:37 +0000 (17:16 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 23 Nov 2017 14:07:59 +0000 (15:07 +0100)
USER is memberOf GROUP and they both was deleted on W2K8R2 AD. Domain join ends
with error below.

Failed to apply records: ../source4/dsdb/samdb/ldb_modules/repl_meta_data.c:421
8: Failed to remove backlink of memberOf when deleting CN=USER\0ADEL:a1f2a2cc-1
179-4734-b753-c121ed02a34c,CN=Deleted Objects,DC=samdom,DC=intern: dsdb_module_
search_dn: did not find base dn CN=GROUP\0ADEL:030d0be1-3ada-4b93-8371-927f2092
3116,CN=Deleted Objects,DC=samdom,DC=intern (0 results): Operations error
Failed to commit objects: WERR_GEN_FAILURE/NT_STATUS_INVALID_NETWORK_RESPONSE

Reviewed-by: Andrew Bartlett <abartlet@samba.org>
TODO: SIGN OFF

selftest/knownfail.d/delete_member_of_deleted_group [deleted file]
source4/dsdb/samdb/ldb_modules/repl_meta_data.c

diff --git a/selftest/knownfail.d/delete_member_of_deleted_group b/selftest/knownfail.d/delete_member_of_deleted_group
deleted file mode 100644 (file)
index f399d33..0000000
+++ /dev/null
@@ -1 +0,0 @@
-^samba4\.blackbox\.runtime-links\.release-4-5-0-pre1\.delete_member_of_deleted_group
\ No newline at end of file
index c7aacd83615c5a3d26eda63a68e0dcab38334724..28758ab6e9f8d843db0186d39b548e496ac1b15d 100644 (file)
@@ -3792,7 +3792,8 @@ static int replmd_delete_remove_link(struct ldb_module *module,
                ret = dsdb_module_search_dn(module, tmp_ctx, &link_res,
                                            msg->dn, attrs,
                                            DSDB_FLAG_NEXT_MODULE |
-                                           DSDB_SEARCH_SHOW_EXTENDED_DN,
+                                           DSDB_SEARCH_SHOW_EXTENDED_DN |
+                                           DSDB_SEARCH_SHOW_DELETED,
                                            parent);
 
                if (ret != LDB_SUCCESS) {