Re: UID inserted in the middle of mailbox errors

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: UID inserted in the middle of mailbox errors

Timo Sirainen
On Fri, 2008-03-28 at 10:53 -0400, Dean Brooks wrote:
>    Mar 28 10:43:57 tm2 dovecot: [ID 107833 mail.error] IMAP(kss021):
>    mbox sync: UID inserted in the middle of mailbox
>    /home/kss021/Mail/Trash (3137 > 536, seq=2, idx_msgs=76)
..
> I guess what I don't understand is why Dovecot cant just mark the index
> invalid and purge it instead of failing over and over.  I thought the
> whole point behind Dovecot's indexing is that it was able to detect
> index inconsistencies and mark the index invalid.

It wasn't actually failing at all from user's point of view. It just
kept logging the same error over and over again because it always
delayed writing fixes to the mbox file.

I changed the code to now always write pending changes to mbox if
syncing had errors. This still causes errors to be written twice, but
that can't be fixed easily.
http://hg.dovecot.org/dovecot-1.1/rev/591145eaaf87

As for why these happen in the first place when copying, I've really no
idea.. I tried to reproduce this with imaptest, but couldn't. Does
imaptest show any errors with you? http://imapwiki.org/ImapTest


signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: UID inserted in the middle of mailbox errors

Timo Sirainen
On Sun, 2008-05-04 at 22:14 +0300, Timo Sirainen wrote:
> On Fri, 2008-03-28 at 10:53 -0400, Dean Brooks wrote:
> >    Mar 28 10:43:57 tm2 dovecot: [ID 107833 mail.error] IMAP(kss021):
> >    mbox sync: UID inserted in the middle of mailbox
> >    /home/kss021/Mail/Trash (3137 > 536, seq=2, idx_msgs=76)
> ..
> As for why these happen in the first place when copying, I've really no
> idea.. I tried to reproduce this with imaptest, but couldn't. Does
> imaptest show any errors with you? http://imapwiki.org/ImapTest

Are you using quota or some other plugins?


signature.asc (196 bytes) Download Attachment