]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
dsdb: Improve debugging during SD recursion failure
authorAndrew Bartlett <abartlet@samba.org>
Mon, 11 Jul 2016 04:05:49 +0000 (16:05 +1200)
committerGarming Sam <garming@samba.org>
Wed, 13 Jul 2016 00:59:25 +0000 (02:59 +0200)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Autobuild-User(master): Garming Sam <garming@samba.org>
Autobuild-Date(master): Wed Jul 13 02:59:25 CEST 2016 on sn-devel-144

source4/dsdb/samdb/ldb_modules/descriptor.c

index 2baf4af352bbad72a949732aa7cb5aabbce71082..e75d79d30e2868695f37f1b35285fa47282887a0 100644 (file)
@@ -1144,7 +1144,11 @@ static int descriptor_sd_propagation_object(struct ldb_module *module,
                ret = ldb_wait(sub_req->handle, LDB_WAIT_ALL);
        }
        if (ret != LDB_SUCCESS) {
-               return ldb_module_operr(module);
+               ldb_asprintf_errstring(ldb_module_get_ctx(module),
+                                      "descriptor_modify on %s failed: %s",
+                                      ldb_dn_get_linearized(msg->dn),
+                                      ldb_errstring(ldb_module_get_ctx(module)));
+               return LDB_ERR_OPERATIONS_ERROR;
        }
 
        if (sd_propagation_control->critical != 0) {