From b6d4436601d4371b4fbf5347bcaaad4f5e114671 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 8 Apr 2013 17:10:14 +0300 Subject: [PATCH] dsync: If saving mails fail, stop trying to save more of them and flooding logs. --- src/doveadm/dsync/dsync-mailbox-import.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/doveadm/dsync/dsync-mailbox-import.c b/src/doveadm/dsync/dsync-mailbox-import.c index 92442c1c5e..7e956e9326 100644 --- a/src/doveadm/dsync/dsync-mailbox-import.c +++ b/src/doveadm/dsync/dsync-mailbox-import.c @@ -1949,6 +1949,9 @@ void dsync_mailbox_import_mail(struct dsync_mailbox_importer *importer, i_assert(mail->input == NULL || mail->input->seekable); i_assert(importer->new_uids_assigned); + if (importer->failed) + return; + all_newmails = *mail->guid != '\0' ? hash_table_lookup(importer->import_guids, mail->guid) : hash_table_lookup(importer->import_uids, POINTER_CAST(mail->uid)); -- 2.47.3