From b971bcf19fa1f0f096b3efb956ff39d24c6e8470 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Thu, 31 Jul 2025 18:04:06 +0200 Subject: [PATCH] Support dates without without high-precision part. When parsing postfix logs to build stats and message history --- modoboa/maillog/management/commands/logparser.py | 1 + 1 file changed, 1 insertion(+) diff --git a/modoboa/maillog/management/commands/logparser.py b/modoboa/maillog/management/commands/logparser.py index ba5cf492b..8444a7257 100644 --- a/modoboa/maillog/management/commands/logparser.py +++ b/modoboa/maillog/management/commands/logparser.py @@ -78,6 +78,7 @@ class LogParser: # set up regular expression self._date_expressions = [ r"(?P\w+)\s+(?P\d+)\s+(?P\d+):(?P\d+):(?P\d+)(?P.*)", # noqa + r"(?P\d+)-(?P\d+)-(?P\d+)T(?P\d+):(?P\d+):(?P\d+)[\+\-]\d+:\d+(?P.*)", # noqa r"(?P\d+)-(?P\d+)-(?P\d+)T(?P\d+):(?P\d+):(?P\d+)\.\d+[\+\-]\d+:\d+(?P.*)", # noqa ] self._date_expressions = [re.compile(v) for v in self._date_expressions]