diff options
| author | Fabiano Fidêncio <fidencio@redhat.com> | 2016-08-02 09:08:18 +0200 |
|---|---|---|
| committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-08-05 17:29:48 +0200 |
| commit | 835965da366e468c12015ac35979a8ded0824c66 (patch) | |
| tree | d94926bde24fcaab2ae4c79e5308dd68e0ba50a2 /src/providers/ldap | |
| parent | 1472e41692cfc47bf2be14756ce692e52a0ec744 (diff) | |
| download | sssd-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.c | 9 |
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; } |
