dovecot-1.1: LDAP: If auth request queue is full, log how long a...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Oct 9 00:08:56 EEST 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/0329dc4df5ed
changeset: 7929:0329dc4df5ed
user: Timo Sirainen <tss at iki.fi>
date: Thu Oct 09 00:08:52 2008 +0300
description:
LDAP: If auth request queue is full, log how long ago the first request was added.
diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
src/auth/db-ldap.c | 7 ++++++-
diffs (18 lines):
diff -r 243aa2d43272 -r 0329dc4df5ed src/auth/db-ldap.c
--- a/src/auth/db-ldap.c Wed Oct 08 22:44:40 2008 +0300
+++ b/src/auth/db-ldap.c Thu Oct 09 00:08:52 2008 +0300
@@ -391,8 +391,13 @@ void db_ldap_request(struct ldap_connect
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;
}
More information about the dovecot-cvs
mailing list