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

Reply via email to