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