summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap
diff options
context:
space:
mode:
authorFabiano Fidêncio <fidencio@redhat.com>2016-08-02 09:08:18 +0200
committerLukas Slebodnik <lslebodn@redhat.com>2016-08-05 17:29:48 +0200
commit835965da366e468c12015ac35979a8ded0824c66 (patch)
treed94926bde24fcaab2ae4c79e5308dd68e0ba50a2 /src/providers/ldap
parent1472e41692cfc47bf2be14756ce692e52a0ec744 (diff)
downloadsssd-835965da366e468c12015ac35979a8ded0824c66.tar.gz
sssd-835965da366e468c12015ac35979a8ded0824c66.tar.xz
sssd-835965da366e468c12015ac35979a8ded0824c66.zip
SDAP: Don't log an op failure when no users are found
When no users are found during the search users process, just log (at TRACEL_ALL level) that zero users were retrieve and avoid logging (at OP_FAILURE level) that a failure has occurred, which may end up misleading admins, giving them the impression that something wrong has happened. Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Resolves: https://fedorahosted.org/sssd/ticket/3089 Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/providers/ldap')
-rw-r--r--src/providers/ldap/sdap_async_users.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/providers/ldap/sdap_async_users.c b/src/providers/ldap/sdap_async_users.c
index cccd2506b..87d91d824 100644
--- a/src/providers/ldap/sdap_async_users.c
+++ b/src/providers/ldap/sdap_async_users.c
@@ -802,6 +802,8 @@ static void sdap_search_user_process(struct tevent_req *subreq)
}
}
+ DEBUG(SSSDBG_TRACE_INTERNAL, "Retrieved total %zu users\n", state->count);
+
/* No more search bases
* Return ENOENT if no users were found
*/
@@ -810,7 +812,6 @@ static void sdap_search_user_process(struct tevent_req *subreq)
return;
}
- DEBUG(SSSDBG_TRACE_ALL, "Retrieved total %zu users\n", state->count);
tevent_req_done(req);
}
@@ -928,8 +929,10 @@ static void sdap_get_users_done(struct tevent_req *subreq)
ret = sdap_search_user_recv(state, subreq, &state->higher_usn,
&state->users, &state->count);
if (ret) {
- DEBUG(SSSDBG_OP_FAILURE, "Failed to retrieve users [%d][%s].\n",
- ret, sss_strerror(ret));
+ if (ret != ENOENT) {
+ DEBUG(SSSDBG_OP_FAILURE, "Failed to retrieve users [%d][%s].\n",
+ ret, sss_strerror(ret));
+ }
tevent_req_error(req, ret);
return;
}