From 031ddbdf7193e18be5f9b1a899e18a9ea05f12db Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Wed, 4 Jul 2012 11:33:08 +0200 Subject: [PATCH] Date header fallback: Don't crash if there's no date header. Also log it. --- src/fix_imap_internaldate.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/src/fix_imap_internaldate.py b/src/fix_imap_internaldate.py index 99097bb..39b937a 100644 --- a/src/fix_imap_internaldate.py +++ b/src/fix_imap_internaldate.py @@ -157,7 +157,11 @@ def synchronize_csv(config, test_mode): if(config.getboolean('basic_settings', 'fallback_to_date_header')): fetched_correct_date = session.fetch_basic_date(mid) correct_date = date_parser.extract_received_date(fetched_correct_date) - else: + if(correct_date == ""): + logging.debug("No fallback date header could be found in message uid: %s - mailbox: %s - user: %s.", + mid.decode('iso-8859-1'), box.name, box.owner) + + if(correct_date == ""): # skip synchronization for this message continue else: -- 1.7.1