From 2c1c42208677a0f86ed45d297abb8518944ddf84 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@dovecot.fi> Date: Wed, 7 Mar 2018 21:52:46 +0100 Subject: [PATCH] plugins: imapsieve: Don't log messages that disappear concurrently as an error. This is now logged as a debug message instead. --- src/plugins/imapsieve/imap-sieve-storage.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/plugins/imapsieve/imap-sieve-storage.c b/src/plugins/imapsieve/imap-sieve-storage.c index 73bd2741a..e04cafcef 100644 --- a/src/plugins/imapsieve/imap-sieve-storage.c +++ b/src/plugins/imapsieve/imap-sieve-storage.c @@ -744,15 +744,11 @@ imap_sieve_mailbox_transaction_run( uid = mevent->dest_mail_uid; /* Select event message */ - if (!mail_set_uid(mail, uid)) { - imap_sieve_mailbox_error(sbox, - "Failed to find message for Sieve event (UID=%llu)", - (unsigned long long)uid); - continue; - } - - if (mail->expunged) { + if (!mail_set_uid(mail, uid) || mail->expunged) { /* already gone for some reason */ + imap_sieve_mailbox_debug(sbox, + "Message for Sieve event gone (UID=%llu)", + (unsigned long long)uid); continue; } -- GitLab