[Dovecot] TIMO HELP! director ring wont stay connected

Timo Sirainen tss at iki.fi
Wed Sep 12 00:29:13 EEST 2012


On 3.9.2012, at 21.26, Kelsey Cummings wrote:

> >Sep  3 09:22:42 b.director. b dovecot: director: Error: Director 10.10.10.71:9321/right disconnected
> >Sep  3 09:22:45 a.director. a dovecot: director: Error: Director 10.10.10.37:9321/left disconnected
> >Sep  3 09:22:49 b.director. b dovecot: director: Error: Director 10.10.10.71:9321/left disconnected
> >Sep  3 09:22:53 b.director. b dovecot: director: Error: Director 10.10.10.71:9321/left disconnected
> >Sep  3 09:22:54 a.director. a dovecot: director: Error: Director 10.10.10.37:9321/left disconnected
> >Sep  3 09:22:59 b.director. b dovecot: director: Error: Director 10.10.10.71:9321/left disconnected
> >Sep  3 09:23:02 a.director. a dovecot: director: Error: Director 10.10.10.37:9321/right disconnected

All of these connections had finished handshaking. They simply just seemed to disconnect the connection for no reason. I found one reason for why that could happen, which could explain all of this:

http://hg.dovecot.org/dovecot-2.1/rev/24e791bbcf69

The user weakness is remembered until all directors are shut down or all directors have acknowledged the weakness.

> >Sep  3 09:23:02 a.director. a dovecot: director: Warning: director: Couldn't connect to right side, we must be the only director left

The user weakness should have been removed at this point, but looks like there's code missing for it for 1-director-only setup. I'll fix that soon..

> >Sep  3 09:23:32 a.director. a dovecot: director: Error: director: User foo host lookup failed: Timeout - queued for 47 secs (Ring synced for 30 secs, weak user, user refreshed 47 secs ago)
> >Sep  3 09:23:32 a.director. a dovecot: director: Error: director: User bar host lookup failed: Timeout - queued for 38 secs (Ring synced for 30 secs, weak user, user refreshed 38 secs ago)

These are the weak users causing the trouble.

This improves logging: http://hg.dovecot.org/dovecot-2.1/rev/27d3289e1f5c




More information about the dovecot mailing list