Package: offlineimap
Version: 4.0.10
Severity: normal
Tags: patch

Recently I've got an exception (see below) while using offlineimap.
Exception was probably caused by invalid Date header of (likely spam)
message:
Date: Sat, 20 Aug 2005 4294967295:43:18 -0700

This may be fixed by applying following patch to
/usr/lib/python2.3/site-packages/offlineimap/folder/IMAP.py

--- IMAP.py.orig   2005-08-24 13:19:24.553067000 +0400
+++ IMAP.py        2005-08-24 13:28:21.684410624 +0400
@@ -199,7 +199,7 @@
                     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,

Or maybe it should be fixed at python library level (to make
time.strftime() raise ValueError in such data.


Thread 'Copy message 1391 from INBOX.Junk' terminated with exception:
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/offlineimap/threadutil.py", line 153, 
in run
    Thread.run(self)
  File "/usr/lib/python2.3/threading.py", line 422, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.3/site-packages/offlineimap/folder/Base.py", line 276, 
in copymessageto
    newuid = object.savemessage(uid, message, flags)
  File "/usr/lib/python2.3/site-packages/offlineimap/folder/UIDMaps.py", line 
156, in savemessage
    newluid = self._mb.savemessage(self, -1, content, flags)
  File "/usr/lib/python2.3/site-packages/offlineimap/folder/IMAP.py", line 201, 
in savemessage
    date = imaplib.Time2Internaldate(datetuple)
  File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line 1317, in 
Time2Internaldate
    dt = time.strftime("%d-%b-%Y %H:%M:%S", tt)
OverflowError: long int too large to convert to int


Last 2 debug messages logged for Copy message 1391 from INBOX.Junk prior to 
exception:
imap: Returned object from fetching 1391: ('OK', [('557 (UID 1391 BODY[] 
{3847}', 'Return-path: <[EMAIL PROTECTED]>\r\nEnvelope-to: [EMAIL PROTECTED]: 
Wed, 24 Aug 2005 02:14:18 +0400\r\nReceived: from imap.cmc.msu.ru 
([212.192.248.39] helo=imap.cs.msu.su)\r\n\tby zigzag.lvk.cs.msu.su with esmtps 
(TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32)\r\n\t(Exim 4.50)\r\n\tid 
1E7h2A-0007pk-4F\r\n\tfor [EMAIL PROTECTED]; Wed, 24 Aug 2005 02:14:18 
+0400\r\nReceived: from wpc-vm-ctx01.westernprecooling.com 
([67.131.233.232])\r\n\tby imap.cs.msu.su (8.12.11/8.12.11) with ESMTP id 
j7K7A7Eq004770\r\n\tfor <[EMAIL PROTECTED]>; Sat, 20 Aug 2005 11:10:09 +0400 
(MSD)\r\n\t(envelope-from [EMAIL PROTECTED])\r\nReceived: from [108.41.84.69] 
(port=4352 helo=sgonimj)\r\n\tby wpc-vm-ctx01.westernprecooling.com with 
SMTP\r\n\tfor [EMAIL PROTECTED] ; Sat, 20 Aug 2005 00:05:18 
-0700\r\nMessage-ID: <[EMAIL PROTECTED]>\r\nFrom: "Israel Salazar" <[EMAIL 
PROTECTED]>\r\nTo: <[EMAIL PROTECTED]>\r\nSubject: \r\nDate: Sat, 20 Aug 2005 
4294967295:43:18 -0700\r\nMIME-Version: 1.0\r\nContent-Type: 
multipart/alternative;\r\n    
boundary="----=_NextPart_000_0169_50E7EB6E.84A57D8B"\r\nX-Priority: 
3\r\nX-MSMail-Priority: Normal\r\nX-Mailer: Microsoft Outlook Express 
5.50.4133.2400\r\nX-MimeOLE: Produced By Microsoft MimeOLE 
V5.00.2314.1300\r\nX-Virus-Scanned: ClamAV version 0.86.2, clamav-milter 
version 0.86 on imap.cs.msu.su\r\nX-Virus-Status: Clean\r\nX-Spam-Flag: 
YES\r\nX-Spam-Status: Yes, score=10.0 required=5.0 
tests=BAYES_95,HTML_80_90,\r\n\tHTML_MESSAGE,MIME_HTML_MOSTLY,MISSING_SUBJECT,MPART_ALT_DIFF,\r\n\tMSGID_OUTLOOK_INVALID
 autolearn=no version=3.0.4\r\nX-Spam-Report: \r\n\t*  2.5 
MSGID_OUTLOOK_INVALID Message-Id is fake (in Outlook Express format)\r\n\t*  
0.0 HTML_80_90 BODY: Message is 80% to 90% HTML\r\n\t*  0.7 MIME_HTML_MOSTLY 
BODY: Multipart message mostly text/html MIME\r\n\t*  0.0 HTML_MESSAGE BODY: 
HTML included in message\r\n\t*  3.5 BAYES_95 BODY: Bayesian spam probability 
is 95 to 99%\r\n\t*      [score: 0.9891]\r\n\t*  2.0 MPART_ALT_DIFF BODY: HTML 
and text parts are different\r\n\t*  1.3 MISSING_SUBJECT Missing Subject: 
header\r\nX-Spam-Level: **********\r\nX-Spam-Checker-Version: SpamAssassin 
3.0.4 (2005-06-05) on imap.cs.msu.su\r\n\r\nThis is a multi-part message in 
MIME 
format.\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B\r\nContent-Type: 
text/plain;\r\n\tcharset="iso-8859-1"\r\n\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B\r\nContent-Type:
 text/html;\r\n\tcharset="iso-8859-1"\r\nContent-Transfer-Encoding: 
quoted-printable\r\n\r\n<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN">\r\n<HTML><HEAD>\r\n<META http-equiv=3DContent-Type 
content=3D"text/html; charset=3Diso-8859-1">\r\n<META content=3D"MSHTML 
6.00.2800.1106" 
name=3DGENERATOR>\r\n<STYLE></STYLE>\r\n</HEAD>\r\n<DIV>Remember 
this?</DIV><br><br><br>\r\n<DIV>+++ Norman AntiVirus - You are 
protected</DIV></BODY></HTML>\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B\r\nContent-Type:
 application/x-compressed; name="funny.zip"\r\nContent-Transfer-Encoding: 
base64\r\nContent-Disposition: inline; 
filename="funny.zip"\r\n\r\nUEsDBAoAAAAAAKk4FDP9pqgiADYBAAA2AQAJAAAAam9rZS4uZXhlAAAAAAAAAAAAAAAAxKACAIyg\r\nAgAAAAAAAAAAAAAAAADRoAIAnKACAAAAAAAAAAAAAAAAAN6gAgCkoAIAAAAAAAAAAAAAAAAA6aAC\r\nAKygAgAAAAAAAAAAAAAAAAD0oAIAtKACAAAAAAAAAAAAAAAAAP+gAgC8oAIAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAKoQIAGKECACihAgAAAAAANqECAAAAAABEoQIAAAAAAEqhAgAAAAAAXqECAAAAAAAP\r\nAACAAAAAAEtFUk5FTDMyLkRMTABBRFZBUEkzMi5kbGwATVNWQ1JULmRsbAB1cmxtb24uZGxsAFVT\r\nRVIzMi5kbGwAV1MyXzMyLmRsbAAAAExvYWRMaWJyYXJ5QQAAR2V0UHJvY0FkZHJlc3MAAEV4aXRQ\r\ncm9jZXNzAAAAUmVnQ2xvc2VLZXkAAAB0aW1lAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm\r\nQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQSwECFAAKAAAAAACpOBQz/aao\r\nIgA2AQAANgEACQAAAAAAAAAAACAAAAAAAAAAam9rZS4uZXhlUEsFBgAAAAABAAEANwAAACc2AQAA\r\nAA==\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B--\r\n\r\n\r\n'),
 ')'])
imap: savemessage: called


-- System Information:
Debian Release: 3.1
  APT prefers proposed-updates
  APT policy: (640, 'proposed-updates'), (640, 'stable'), (620, 
'testing-proposed-updates'), (620, 'testing'), (600, 'unstable'), (550, 
'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-2-686
Locale: LANG=ru_RU.KOI8-R, LC_CTYPE=ru_RU.KOI8-R (charmap=KOI8-R)

Versions of packages offlineimap depends on:
ii  python2.3                     2.3.5-3    An interactive high-level object-o

offlineimap recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to