Displaying 2 results from an estimated 2 matches for "mail_index_is_in_memory".
2005 Jul 20
1
Corrupted indices (and accidental checkin)
I've seen a number of corrupted-index problems pop up on our test-dovecot
servers (used by a few people at the office), and I'm wondering why corrupt
indices don't just automatically get deleted ? Something like:
if (!MAIL_INDEX_IS_IN_MEMORY(index)) {
unlink(index->filepath);
}
in src/lib-index/mail-index.c:mail_index_set_error() comes to mind. It seems
to me like it should work, anyway. You can still treat the error like it's
currently treated (as fatal), but at least it won't pop up the next time y...
2009 Jul 01
1
Bug in MEMORY INDEX ? [v 1.1.16]
...work fine patching
dovecot-1.1.16/src/lib-storage/index/maildir/maildir-util.c
----
98a99
> unsigned int k = 0;
105c106,109
< dirs[i++] = mail_storage_get_mailbox_index_dir(box->storage,
---
>
> /* Only create index folders if index is not MEMORY */
> if(!mail_index_is_in_memory(mbox->ibox.index))
> dirs[i++] = mail_storage_get_mailbox_index_dir(box->storage,
107c111,113
< i_assert(i == N_ELEMENTS(dirs));
---
> else k++;
>
> i_assert(i == N_ELEMENTS(dirs)-k);
-----
Tested only on dovecot 1.1.16
Regards,
Joel A. Chornik...