From cda039ee27ed99c895a45c5098d5d58a675b35e8 Mon Sep 17 00:00:00 2001 From: mihugo Date: Wed, 25 Mar 2026 16:38:23 -0700 Subject: [PATCH] Correct ISO format for MSGraphConnection timestamps (#706) Fix formatting of ISO 8601 date strings for MSGraphConnection. format yyyy-dd-mmThh:MM:SS.zzzzzz+00:00 already has a timezone indicated. The extra Z is invalid in this format. specifying a "since" in config file causes msgraph to error due to invalid time stamp. --- parsedmarc/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index 1b9ddfc..afed6ce 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -1957,7 +1957,7 @@ def get_dmarc_reports_from_mailbox( elif isinstance(connection, MSGraphConnection): since = ( datetime.now(timezone.utc) - timedelta(minutes=_since) - ).isoformat() + "Z" + ).isoformat() current_time = datetime.now(timezone.utc).isoformat() + "Z" elif isinstance(connection, GmailConnection): since = (datetime.now(timezone.utc) - timedelta(minutes=_since)).strftime(