dovecot-2.2: director: Log a warning when using "director host f...
dovecot at dovecot.org
dovecot at dovecot.org
Mon Aug 18 20:41:48 UTC 2014
details: http://hg.dovecot.org/dovecot-2.2/rev/bd381e882485
changeset: 17725:bd381e882485
user: Timo Sirainen <tss at iki.fi>
date: Mon Aug 18 22:39:56 2014 +0200
description:
director: Log a warning when using "director host flush" for all hosts.
diffstat:
src/director/doveadm-connection.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diffs (20 lines):
diff -r 3d30ae287699 -r bd381e882485 src/director/doveadm-connection.c
--- a/src/director/doveadm-connection.c Mon Aug 18 10:43:59 2014 +0200
+++ b/src/director/doveadm-connection.c Mon Aug 18 22:39:56 2014 +0200
@@ -238,11 +238,16 @@
doveadm_cmd_host_flush_all(struct doveadm_connection *conn)
{
struct mail_host *const *hostp;
+ unsigned int total_user_count = 0;
array_foreach(mail_hosts_get(conn->dir->mail_hosts), hostp) {
+ total_user_count += (*hostp)->user_count;
director_flush_host(conn->dir, conn->dir->self_host,
NULL, *hostp);
}
+ i_warning("Flushed all backend hosts with %u users. This is an unsafe "
+ "operation and may cause the same users to end up in multiple backends.",
+ total_user_count);
o_stream_nsend(conn->output, "OK\n", 3);
}
More information about the dovecot-cvs
mailing list