Things for 2.3.13

Wesley Craig wes at umich.edu
Fri Sep 26 18:12:20 EDT 2008


On 25 Sep 2008, at 18:21, Bron Gondwana wrote:
>>> . which looks for cases of MODSEQ being inappropriately set to 0 and
>>> correcting it to be 1.  Several buggy versions were released into  
>>> the
>>> wild, so it's quite likely that there are MODSEQ 0 mailboxes out  
>>> there.
>>> Xfer-ing them to a machine with this code in place will correct the
>>> corruption.  Xfer-ing them to a machine without this code in place
>>> causes sync_client to die.
>
> Interesting..  I thought I pushed a fix for this into 2.3.7  
> already, but
> maybe that was only to stop imapd crashing.

As I'm sure you recall, there were *many* fixes to the MODSEQ code.   
I'm not sure which versions had the bug which wrote MODSEQ 0, just  
that I've got a lot of mailboxes that have it.  A small percentage of  
around 1M mailboxes.  xfer-ing from a heavily patched 2.3.8 to  
2.3.12p2 showed the problem -- replication doesn't permit MODSEQ to  
be 0.  This fix just checks for MODSEQ 0 during index upgrade, since  
2.3.12 is an upgrade.  A subtlety is that all mailboxes get upgraded  
during xfer due to the change that sets mtime to INTERNAL during xfer.

I'll put this in bugzilla, anyway.  I've already added:

	https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2914
	https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=3085
	https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=3086
	https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=3066

Rob suggests an imapd.conf option to control the new sieve utf-7  
behavior discussed here:

	http://lists.andrew.cmu.edu/pipermail/info-cyrus/2008-September/ 
029778.html

Someone working on that?  If there a bugzilla for it?

:wes


More information about the Cyrus-devel mailing list