From 9c6a3f3c96cdf1d22fecf372a0f9f188d2d13d11 Mon Sep 17 00:00:00 2001 From: Christophe Chauvet Date: Wed, 7 Jan 2026 17:52:47 +0100 Subject: [PATCH] fix(imap): issue when pattern is empty Problem appear with some FTS backend Ref #2336 --- modoboa/webmail/lib/imaputils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modoboa/webmail/lib/imaputils.py b/modoboa/webmail/lib/imaputils.py index cfc9adbd6..2284754ae 100644 --- a/modoboa/webmail/lib/imaputils.py +++ b/modoboa/webmail/lib/imaputils.py @@ -301,7 +301,10 @@ class IMAPconnector: key = "SUBJECT" else: continue - criterions = or_criterion(criterions, f'({key} "{pattern}")') + if pattern: + criterions = or_criterion(criterions, f'({key} "{pattern}")') + else: + criterions = "ALL" self.criterions = [bytearray(criterions, "utf8")] def messages_count(self, **kwargs) -> int: