dovecot-2.1: mysql: Log idle time also for CR_SERVER_LOST errors.
dovecot at dovecot.org
dovecot at dovecot.org
Mon Feb 27 16:31:45 EET 2012
details: http://hg.dovecot.org/dovecot-2.1/rev/1999ae5c9699
changeset: 14202:1999ae5c9699
user: Timo Sirainen <tss at iki.fi>
date: Mon Feb 27 16:31:33 2012 +0200
description:
mysql: Log idle time also for CR_SERVER_LOST errors.
diffstat:
src/lib-sql/driver-mysql.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diffs (16 lines):
diff -r 47dcf6a607a9 -r 1999ae5c9699 src/lib-sql/driver-mysql.c
--- a/src/lib-sql/driver-mysql.c Mon Feb 27 14:40:19 2012 +0200
+++ b/src/lib-sql/driver-mysql.c Mon Feb 27 16:31:33 2012 +0200
@@ -464,9 +464,11 @@
struct mysql_db *db = (struct mysql_db *)_result->db;
const char *errstr;
unsigned int idle_time;
+ int err;
+ err = mysql_errno(db->mysql);
errstr = mysql_error(db->mysql);
- if (mysql_errno(db->mysql) == CR_SERVER_GONE_ERROR &&
+ if ((err == CR_SERVER_GONE_ERROR || err == CR_SERVER_LOST) &&
db->last_success != 0) {
idle_time = ioloop_time - db->last_success;
errstr = t_strdup_printf("%s (idled for %u secs)",
More information about the dovecot-cvs
mailing list