]> code.delx.au - offlineimap/blobdiff - offlineimap/folder/IMAP.py
[324827] Fixed handling of invalid dates
[offlineimap] / offlineimap / folder / IMAP.py
index 93f83f4a449aa3919357b68bcbdfb9bbd9bc0441..3ad5b13b86ee00e04319cee77186896510e76f40 100644 (file)
@@ -199,7 +199,7 @@ class IMAPFolder(BaseFolder):
                     raise ValueError
                 # This could raise a value error if it's not a valid format.
                 date = imaplib.Time2Internaldate(datetuple) 
-            except ValueError:
+            except (ValueError, OverflowError):
                 # Argh, sometimes it's a valid format but year is 0102
                 # or something.  Argh.  It seems that Time2Internaldate
                 # will rause a ValueError if the year is 0102 but not 1902,