Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8512:2034087a9663 HEAD
If only userdb prefetch is defined and userdb lookup is tried, give a better error message.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 02 Dec 2008 19:11:49 +0200 |
parents | bd145a5c5482 |
children | 0691f5294bb9 |
files | src/auth/userdb-prefetch.c |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/userdb-prefetch.c Tue Dec 02 19:00:06 2008 +0200 +++ b/src/auth/userdb-prefetch.c Tue Dec 02 19:11:49 2008 +0200 @@ -18,8 +18,13 @@ if (auth_request->userdb_reply == NULL) { if (auth_request->auth->userdbs->next == NULL) { /* no other userdbs */ - auth_request_log_error(auth_request, "prefetch", - "passdb didn't return userdb entries"); + if (auth_request->userdb_lookup) { + auth_request_log_error(auth_request, "prefetch", + "userdb lookup not possible with only userdb prefetch"); + } else { + auth_request_log_error(auth_request, "prefetch", + "passdb didn't return userdb entries"); + } } else if (!auth_request->userdb_lookup || auth_request->auth->verbose_debug) { /* more userdbs, they may know the user */