diff --git a/src/lib-index/mail-index-sync.c b/src/lib-index/mail-index-sync.c index 62e5a86005..40fac37fd7 100644 --- a/src/lib-index/mail-index-sync.c +++ b/src/lib-index/mail-index-sync.c @@ -850,6 +850,7 @@ int mail_index_sync_commit(struct mail_index_sync_ctx **_ctx) (ctx->flags & MAIL_INDEX_SYNC_FLAG_TRY_DELETING_INDEX) == 0) { /* another process just marked the index deleted. finish the sync, but return error. */ + mail_index_set_error_nolog(index, "Index is marked deleted"); ret = -1; } diff --git a/src/lib-index/mail-index-transaction.c b/src/lib-index/mail-index-transaction.c index d2ec42b83b..aa9f5307d4 100644 --- a/src/lib-index/mail-index-transaction.c +++ b/src/lib-index/mail-index-transaction.c @@ -284,6 +284,7 @@ int mail_index_transaction_commit_full(struct mail_index_transaction **_t, bool index_undeleted = t->index_undeleted; if (mail_index_view_is_inconsistent(t->view)) { + mail_index_set_error_nolog(index, "View is inconsistent"); mail_index_transaction_rollback(_t); return -1; } @@ -292,6 +293,7 @@ int mail_index_transaction_commit_full(struct mail_index_transaction **_t, (t->view->index->index_delete_requested && !t->view->index->syncing)) { /* no further changes allowed */ + mail_index_set_error_nolog(index, "Index is marked deleted"); mail_index_transaction_rollback(_t); return -1; }