From 12da020f5fc1b1a48a39ebf943b7b4f24d24e5b0 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 27 Oct 2020 15:12:19 +0200 Subject: [PATCH] lib-storage: Add prefix to failed mailbox list index rebuild error messages This makes it clearer that the failure is happening because index was being rebuilt. --- src/lib-storage/list/mailbox-list-index.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index a588fb0080..471424ddad 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -549,8 +549,15 @@ int mailbox_list_index_refresh_force(struct mailbox_list *list) } mail_index_view_close(&view); - if (mailbox_list_index_handle_corruption(list) < 0) + if (mailbox_list_index_handle_corruption(list) < 0) { + const char *errstr; + enum mail_error error; + + errstr = mailbox_list_get_last_internal_error(list, &error); + mailbox_list_set_error(list, error, t_strdup_printf( + "Failed to rebuild mailbox list index: %s", errstr)); ret = -1; + } return ret; } -- 2.47.3