On Sat, Apr 28, 2012 at 09:31:03PM +0200, Dilyan Palauzov. wrote: > Hello, > > I have installed by accident a 2.5 version of imapd over a running 2.4 > version. Using 2.5 I can do reconstruct, but with 2.4's reconstruct > fails. The error message is: > > fatal error: Internal error: assertion failed: upgrade_index.c: 109: > record_size <= INDEX_RECORD_SIZE > > (with "./reconstruct -s user.*" and "./reconstruct -r user.*" and > "./reconstruct -R user.* "). Running imapd from master logs: > > Apr 28 18:54:17 AEGEEserv cyrus/imap[22101]: Fatal error: Internal > error: assertion failed: upgrade_index.c: 109: record_size <= > INDEX_RECORD_SIZE > Apr 28 18:54:17 AEGEEserv cyrus/master[20802]: process 22101 exited, status 75 > > Can somebody tell me, how can I fix the cyrus-imapd-2.4 installation, > so that the above error message disappears?
You'll have to delete the cyrus.index files - we don't support downgrading in place. Your other option is to XFER the mailboxes from a 2.5 to a 2.4 server - I think xfer should be able to downgrade them correctly. Bron.