Replication broken in CVS

Bron Gondwana brong at
Wed Feb 4 04:35:55 EST 2009

Hi Ken,

Replication is broken in CVS.  Using the superpowers of git I have
tracked it down to this commit:

Author: murch <murch>
Date:   Wed Jan 14 15:50:47 2009 +0000

    Fixed incompatibility between older ManageSieve clients and newer
    servers that issue an auto-capability response after AUTH with a
    SASL security layer

The symptom is that sync_client sits there trying to read from
sync_server forever, and vice versa.

sync client says:

read(5, "OK Success (privacy protection)\r"..., 4096) = 33
time(NULL)                              = 1233739167

and sync_server is doing:

send(5, "<181>Feb  4 04:20:01 slott01/syn"..., 119, MSG_NOSIGNAL) = 119
write(1, "OK Success (privacy protection)\r"..., 33) = 33
open("/slot1/conf/log/repluser/19289", O_WRONLY|O_APPEND|O_CREAT, 0644)
= -1 ENOENT (No such file or directory)
time(NULL)                              = 1233739201

So both ends think they should be reading next.  Oops.

It's a pretty big diff, and I'm not sure entirely what I should be
looking for in there, so I'll punt this one to you :)


More information about the Cyrus-devel mailing list