changeset 22402:7f722bf4f7b6

lib-storage: If mailbox_list_index_very_dirty_syncs=yes, still rebuild empty list index
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Fri, 04 Aug 2017 13:31:19 +0900
parents 535f7c74ebad
children 2a979ce1885d
files src/lib-storage/list/mailbox-list-index-sync.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-index-sync.c	Wed Aug 02 08:09:23 2017 +0300
+++ b/src/lib-storage/list/mailbox-list-index-sync.c	Fri Aug 04 13:31:19 2017 +0900
@@ -461,6 +461,7 @@
 	} else if (refresh ||
 		   sync_ctx->ilist->call_corruption_callback ||
 		   sync_ctx->ilist->corrupted_names_or_parents ||
+		   sync_ctx->ilist->highest_name_id == 0 ||
 		   !sync_ctx->list->mail_set->mailbox_list_index_very_dirty_syncs) {
 		/* sync the index against the backing store */
 		ret = mailbox_list_index_sync_list(sync_ctx);