From 665c8a2f78a543c8b44f5ea070aab3f259dbe96f Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Mon, 11 Jul 2016 16:05:49 +1200 Subject: [PATCH] dsdb: Improve debugging during SD recursion failure Signed-off-by: Andrew Bartlett --- source4/dsdb/samdb/ldb_modules/descriptor.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source4/dsdb/samdb/ldb_modules/descriptor.c b/source4/dsdb/samdb/ldb_modules/descriptor.c index 2baf4af..e75d79d 100644 --- a/source4/dsdb/samdb/ldb_modules/descriptor.c +++ b/source4/dsdb/samdb/ldb_modules/descriptor.c @@ -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) { -- 2.8.1