replication is unable to fix uidvalidity difference

David Carter dpc22 at
Mon Sep 3 05:24:43 EDT 2007

On Mon, 3 Sep 2007, Bron Gondwana wrote:

> My reading was a reconstruct without cyrus.index.  If you reconstruct 
> without a header it will get a new UniqueID, but if you reconstruct 
> without an index it doesn't know the UidValidity, so it sets it time().

Agreed. Unfortunately, that's a rather more common failure mode.

I'll have a think about this after I work out why shutting down Cyrus 
causes my skiplist mailboxes.db to explode one time in three. Didn't used 
to happen with 2.1.X, and I haven't touched the skiplist stuff :(.

David Carter                             Email: David.Carter at
University Computing Service,            Phone: (01223) 334502
New Museums Site, Pembroke Street,       Fax:   (01223) 334679
Cambridge UK. CB2 3QH.

More information about the Cyrus-devel mailing list