Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8256:6e1d0ae97963 HEAD
LDAP: If auth request queue is full, log how long ago the first request was added.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 09 Oct 2008 00:08:34 +0300 |
parents | a38778911fa9 |
children | d30f0525d457 |
files | src/auth/db-ldap.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/db-ldap.c Wed Oct 08 22:44:20 2008 +0300 +++ b/src/auth/db-ldap.c Thu Oct 09 00:08:34 2008 +0300 @@ -391,8 +391,13 @@ if (conn->request_queue->full && aqueue_count(conn->request_queue) >= DB_LDAP_MAX_QUEUE_SIZE) { /* Queue is full already, fail this request */ + struct ldap_request *const *first_requestp; + + first_requestp = array_idx(&conn->request_array, + aqueue_idx(conn->request_queue, 0)); auth_request_log_error(request->auth_request, "ldap", - "Request queue is full"); + "Request queue is full (oldest added %d secs ago)", + (int)(time(NULL) - (*first_requestp)->create_time)); request->callback(conn, request, NULL); return; }