[Dovecot] Bug: maidirsize double counting moved messages
Bill Boebel
bill at webmail.us
Wed Apr 26 17:39:19 EEST 2006
Sorry, I left in a comment from testing:
< if (mbox->storage->copy_with_hardlinks &&
< mail->box->storage == mbox->ibox.box.storage) {
---
> if (mbox->storage->copy_with_hardlinks) {
On Wed, April 26, 2006 10:37, Bill Boebel <bill at webmail.us> said:
> On Fri, April 21, 2006 15:01, Bill Boebel <bill at webmail.us> said:
> > The maildirsize file is double counting messages when moving them from
> > folder to folder when "maildir_copy_with_hardlinks = no":
> >
> > When I change "maildir_copy_with_hardlinks" to "yes", this problem only
> > occurs when moving in and out of the INBOX, but not when moving from
> > subfolder to subfolder:
>
> Well... I don't think this is the correct fix below, but it did the trick in our
> environment when maildir_copy_with_hardlinks=yes. I think the real problem is that
> quota_default_alloc() is getting called twice. Once from somewhere in
> mail_storage_copy() -> maildir_copy() -> mailbox_save_init(), and a second time
> somewhere after that.
>
> src/lib-storage/index/maildir/maildir-copy.c
> @136
>
> < if (mbox->storage->copy_with_hardlinks/* &&
> < mail->box->storage == mbox->ibox.box.storage*/) {
> ---
> > if (mbox->storage->copy_with_hardlinks) {
>
>
>
More information about the dovecot
mailing list