Hello, please see attached patch.
This patch was previously written for BZ 1059423. But it now seems that more detailed logging information is generally useful for issues that are emerging from this area lately. Pavel Reichl
>From 35ffb408b4e18b25c0741a595cc077e6b19de2e9 Mon Sep 17 00:00:00 2001 From: Pavel Reichl <[email protected]> Date: Wed, 19 Feb 2014 17:34:05 +0000 Subject: [PATCH] SDAP: augmented logging for group saving Resolves: https://fedorahosted.org/sssd/ticket/2239 --- src/providers/ldap/sdap_async_groups.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/providers/ldap/sdap_async_groups.c b/src/providers/ldap/sdap_async_groups.c index 930c5ed2df6e6ca467ab413e292ad41125e7f23f..95f6aae31735ba6e66c405933a4c52b6bbe82042 100644 --- a/src/providers/ldap/sdap_async_groups.c +++ b/src/providers/ldap/sdap_async_groups.c @@ -198,6 +198,7 @@ static int sdap_fill_memberships(struct sdap_options *opts, ret = sysdb_attrs_get_el(group_attrs, SYSDB_MEMBER, &el); if (ret) { + DEBUG(SSSDBG_MINOR_FAILURE, "sysdb_attrs_get_el failed\n"); goto done; } @@ -205,6 +206,7 @@ static int sdap_fill_memberships(struct sdap_options *opts, el->values = talloc_realloc(group_attrs, el->values, struct ldb_val, el->num_values + num_values + nuserdns); if (!el->values) { + DEBUG(SSSDBG_MINOR_FAILURE, "No memory to allocate group attrs\n"); ret = ENOMEM; goto done; } @@ -243,6 +245,9 @@ static int sdap_fill_memberships(struct sdap_options *opts, continue; } if (ret != EOK) { + DEBUG(SSSDBG_MINOR_FAILURE, + "'sdap_find_entry_by_origDN' failed for member [%s] ", + (char *)values[i].data); goto done; } @@ -253,6 +258,8 @@ static int sdap_fill_memberships(struct sdap_options *opts, el->values[j].length = strlen((char *)el->values[j].data); j++; } else if (hret != HASH_SUCCESS) { + DEBUG(SSSDBG_MINOR_FAILURE, + "hash_lookup failed: [%d]: %s\n", hret, strerror(hret)); ret = EFAULT; goto done; } @@ -774,6 +781,7 @@ static int sdap_save_grpmem(TALLOC_CTX *memctx, group_attrs = sysdb_new_attrs(memctx); if (!group_attrs) { + DEBUG(SSSDBG_MINOR_FAILURE, "sysdb_new_attrs failed\n"); ret = ENOMEM; goto fail; } @@ -782,6 +790,9 @@ static int sdap_save_grpmem(TALLOC_CTX *memctx, el->values, el->num_values, userdns, nuserdns); if (ret) { + DEBUG(SSSDBG_CRIT_FAILURE, + "sdap_fill_memberships failed with [%d]: %s\n", ret, + strerror(ret)); goto fail; } } -- 1.8.4.2
_______________________________________________ sssd-devel mailing list [email protected] https://lists.fedorahosted.org/mailman/listinfo/sssd-devel
