[Dovecot] strange looking code and userdb errors

Tony den Haan tony at tuxick.net
Thu Jun 12 23:27:14 EEST 2008


hi,

i'm trying to use passdb ldap and userdb prefetch, using the userdb_ 
prefixes in pass_attrs, and i get:
passdb didn't return userdb entries

looking at the code at auth/userdb-prefetch.c i see:

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");
                } else {
                        /* more userdbs, they may know the user */
                        auth_request_log_info(auth_request, "prefetch",
                                "passdb didn't return userdb entries");
                }
                callback(USERDB_RESULT_USER_UNKNOWN, auth_request);
                return;
        }


is this really correct? 
if so it migth be a good idea to at least print different errors



Tony


More information about the dovecot mailing list