I am trying to upgrade a Cyrus IMAP system running version 1.6.19 to version 2.1.3 with skiplist backend for mailbox-db,seen-db and sub-db.
I am doing the conversion onto a separate machine running redhat 7.2 by rsync-ing the /var/imap and /var/spool/imap across from the live 1.6.19 system. After the rsync completes, I run 'cvt_cyrusdb /var/imap/mailboxes flat /var/imap/mailboxes.db skiplist' as the cyrus user to convert the old flat mailboxes file to the new skiplist DB version. This appears to run OK, but when I start Cyrus, login to a mailbox and try to reset my IMAP folder list, I get an error logged for every mailbox in the mailboxes file saying: 'user.?????: can't find partition' (where ??? is the name of the mailbox). If I do the same conversion using 2.1.3 binaries compiled using DB3 instead of skiplist and do the mailbox conversion with: 'ctl_mboxlist -u </var/imap/mailboxes' everything works fine?? Any ideas what may be going wrong here?? Thanks Roland Pope