dovecot-2.2: fts: If last-uid lookup fails, return "Internal err...

dovecot at dovecot.org dovecot at dovecot.org
Fri May 29 02:45:40 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/492d638c52c6
changeset: 18754:492d638c52c6
user:      Timo Sirainen <tss at iki.fi>
date:      Fri May 29 05:43:25 2015 +0300
description:
fts: If last-uid lookup fails, return "Internal error" instead of "BUG" to client.

diffstat:

 src/plugins/fts/fts-storage.c |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r dd2015e1362f -r 492d638c52c6 src/plugins/fts/fts-storage.c
--- a/src/plugins/fts/fts-storage.c	Mon May 25 11:50:48 2015 -0400
+++ b/src/plugins/fts/fts-storage.c	Fri May 29 05:43:25 2015 +0300
@@ -74,8 +74,10 @@
 	struct fts_mailbox_list *flist = FTS_LIST_CONTEXT(box->list);
 	uint32_t seq1, seq2, last_uid;
 
-	if (fts_backend_get_last_uid(flist->backend, box, &last_uid) < 0)
+	if (fts_backend_get_last_uid(flist->backend, box, &last_uid) < 0) {
+		mail_storage_set_internal_error(box->storage);
 		return -1;
+	}
 
 	if (last_uid == 0)
 		*seq_r = 0;


More information about the dovecot-cvs mailing list