Package: offlineimap
Version: 6.2.0.2-2
Severity: important

Sometimes offlineimap fails to copy messages from maildir to IMAP, producing 
the trace below when run with '-d imap -1' (message body is truncated for both 
privacy and readability).

<trace>

Thread 'New msg sync from ML' terminated with exception:
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/offlineimap/threadutil.py", line 149, in 
run
    Thread.run(self)
  File "/usr/lib/python2.6/threading.py", line 484, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/pymodules/python2.6/offlineimap/folder/Base.py", line 213, in 
syncmessagesto_neguid_msg
    successuid = tryappend.savemessage(uid, message, flags, rtime)
  File "/usr/lib/pymodules/python2.6/offlineimap/folder/IMAP.py", line 342, in 
savemessage
    raise AssertionError
AssertionError


Last 44 debug messages logged for New msg sync from ML prior to exception:
imap: savemessage: called
imap:   53:09.00 > CENJ28 SELECT INBOX.ML
imap:   53:09.04 < * FLAGS (NonJunk Old \Draft \Answered \Flagged \Deleted 
\Seen \Recent)
imap:   53:09.04        matched r'\* (?P<type>[A-Z-]+)( (?P<data>.*))?' => 
('FLAGS', ' (NonJunk Old \\Draft \\Answered \\Flagged \\Deleted \\Seen 
\\Recent)', '(NonJunk Old \\Draft \\Answered \\Flagged \\Deleted \\Seen 
\\Recent)')
imap:   53:09.04 untagged_responses[FLAGS] 0 += ["(NonJunk Old \Draft \Answered 
\Flagged \Deleted \Seen \Recent)"]
imap:   53:09.04 < * OK [PERMANENTFLAGS (NonJunk Old \* \Draft \Answered 
\Flagged \Deleted \Seen)] Limited
imap:   53:09.04        matched r'\* (?P<type>[A-Z-]+)( (?P<data>.*))?' => 
('OK', ' [PERMANENTFLAGS (NonJunk Old \\* \\Draft \\Answered \\Flagged 
\\Deleted \\Seen)] Limited', '[PERMANENTFLAGS (NonJunk Old \\* \\Draft 
\\Answered \\Flagged \\Deleted \\Seen)] Limited')
imap:   53:09.04 untagged_responses[OK] 0 += ["[PERMANENTFLAGS (NonJunk Old \* 
\Draft \Answered \Flagged \Deleted \Seen)] Limited"]
imap:   53:09.04        matched r'\[(?P<type>[A-Z-]+)( (?P<data>[^\]]*))?\]' => 
('PERMANENTFLAGS', ' (NonJunk Old \\* \\Draft \\Answered \\Flagged \\Deleted 
\\Seen)', '(NonJunk Old \\* \\Draft \\Answered \\Flagged \\Deleted \\Seen)')
imap:   53:09.04 untagged_responses[PERMANENTFLAGS] 0 += ["(NonJunk Old \* 
\Draft \Answered \Flagged \Deleted \Seen)"]
imap:   53:09.04 < * 117 EXISTS
imap:   53:09.04        matched r'\* (?P<data>\d+) (?P<type>[A-Z-]+)( 
(?P<data2>.*))?' => ('117', 'EXISTS', None, None)
imap:   53:09.04 untagged_responses[EXISTS] 0 += ["117"]
imap:   53:09.04 < * 0 RECENT
imap:   53:09.04        matched r'\* (?P<data>\d+) (?P<type>[A-Z-]+)( 
(?P<data2>.*))?' => ('0', 'RECENT', None, None)
imap:   53:09.04 untagged_responses[RECENT] 0 += ["0"]
imap:   53:09.04 < * OK [UIDVALIDITY 1152531961] Ok
imap:   53:09.04        matched r'\* (?P<type>[A-Z-]+)( (?P<data>.*))?' => 
('OK', ' [UIDVALIDITY 1152531961] Ok', '[UIDVALIDITY 1152531961] Ok')
imap:   53:09.04 untagged_responses[OK] 1 += ["[UIDVALIDITY 1152531961] Ok"]
imap:   53:09.04        matched r'\[(?P<type>[A-Z-]+)( (?P<data>[^\]]*))?\]' => 
('UIDVALIDITY', ' 1152531961', '1152531961')
imap:   53:09.04 untagged_responses[UIDVALIDITY] 0 += ["1152531961"]
imap:   53:09.04 < * OK [MYRIGHTS "acdilrsw"] ACL
imap:   53:09.04        matched r'\* (?P<type>[A-Z-]+)( (?P<data>.*))?' => 
('OK', ' [MYRIGHTS "acdilrsw"] ACL', '[MYRIGHTS "acdilrsw"] ACL')
imap:   53:09.04 untagged_responses[OK] 2 += ["[MYRIGHTS "acdilrsw"] ACL"]
imap:   53:09.04        matched r'\[(?P<type>[A-Z-]+)( (?P<data>[^\]]*))?\]' => 
('MYRIGHTS', ' "acdilrsw"', '"acdilrsw"')
imap:   53:09.04 untagged_responses[MYRIGHTS] 0 += [""acdilrsw""]
imap:   53:09.04 < CENJ28 OK [READ-WRITE] Ok
imap:   53:09.04        matched r'(?P<tag>CENJ\d+) (?P<type>[A-Z]+) 
(?P<data>.*)' => ('CENJ28', 'OK', '[READ-WRITE] Ok')
imap:   53:09.04        matched r'\[(?P<type>[A-Z-]+)( (?P<data>[^\]]*))?\]' => 
('READ-WRITE', None, None)
imap:   53:09.04 untagged_responses[READ-WRITE] 0 += [""]
imap: savemessage: using date " 1-août-2011 15:50:51 +0200"
imap: savemessage: initial content is: 'X-Spam-Checker-Version: SpamAssassin 
3.3.1 (2010-03-16) on belier.kerlabs.com\r\nX-Spam-Level: \r\nX-Spam-Status: 
No, score=-1.8 required=5.0 tests=AWL,BAYES_00 
autolearn=ham\r\n\tversion=3.3.1\r\nReceived: from terminus.zytor.com 
(terminus.zytor.com [::ffff:198.137.202.10])\r\n  (IDENT: root, TLS: 
TLSv1/SSLv3,256bits,AES256-SHA)\r\n  by belier.kerlabs.com with esmtp; Mon, 01 
Aug 2011 15:50:51 +0200\r\n  id 
0000000000020A84.000000004E36AF3C.00006223\r\nReceived: from terminus.zytor.com 
(mailman@localhost [127.0.0.1])\r\n\tby terminus.zytor.com (8.14.4/8.14.4) with 
ESMTP id p71Dog1N020149\r\n\tfor <XXXXXXXXXXXXXXXXXXXXXXXXX>; Mon, 1 Aug 2011 
06:50:48 -0700\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; 
charset="us-ascii"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: zytor.com 
mailing list memberships reminder\r\nFrom: mailman-ow...@zytor.com\r\nTo: 
XXXXXXXXXXXXXXXXXXXXXXXXX\r\nX-No-Archive: yes\r\nMessage-ID: 
<mailman.621.1312200055.12623.mail...@zytor.com>\r\nDate: Mon, 01 Aug 2011 
05:00:55 -0700\r\nPrecedence: bulk\r\nX-BeenThere: 
mail...@zytor.com\r\nX-Mailman-Version: 2.1.13\r\nList-Id: 
<mailman.zytor.com>\r\nX-List-Administrivia: yes\r\nSender: 
mailman-boun...@zytor.com\r\nErrors-To: 
mailman-boun...@zytor.com\r\nX-Greylist: Sender IP whitelisted, not delayed by 
milter-greylist-4.2.6 (terminus.zytor.com [127.0.0.1]); Mon, 01 Aug 2011 
06:50:53 -0700 (PDT)\r\nContent-Length: 1058\r\n\r\n...<truncated for 
readability>'
imap: savemessage: new headers are: 
X-OfflineIMAP-x171542755-6b65726c6162735f72656d6f7465-494e424f582e4d4c: 
1312840389-0299252211586-v6.2.0
imap: savemessage_addheader: called to add 
X-OfflineIMAP-x171542755-6b65726c6162735f72656d6f7465-494e424f582e4d4c: 
1312840389-0299252211586-v6.2.0
imap: savemessage_addheader: insertionpoint = 77
imap: savemessage_addheader: leader = 'X-Spam-Checker-Version: SpamAssassin 
3.3.1 (2010-03-16) on belier.kerlabs.com'
imap: savemessage_addheader: newline = 
'\r\nX-OfflineIMAP-x171542755-6b65726c6162735f72656d6f7465-494e424f582e4d4c: 
1312840389-0299252211586-v6.2.0'
imap: savemessage_addheader: trailer = '\r\nX-Spam-Level: \r\nX-Spam-Status: 
No, score=-1.8 required=5.0 tests=AWL,BAYES_00 
autolearn=ham\r\n\tversion=3.3.1\r\nReceived: from terminus.zytor.com 
(terminus.zytor.com [::ffff:198.137.202.10])\r\n  (IDENT: root, TLS: 
TLSv1/SSLv3,256bits,AES256-SHA)\r\n  by belier.kerlabs.com with esmtp; Mon, 01 
Aug 2011 15:50:51 +0200\r\n  id 
0000000000020A84.000000004E36AF3C.00006223\r\nReceived: from terminus.zytor.com 
(mailman@localhost [127.0.0.1])\r\n\tby terminus.zytor.com (8.14.4/8.14.4) with 
ESMTP id p71Dog1N020149\r\n\tfor <XXXXXXXXXXXXXXXXXXXXXXXXX>; Mon, 1 Aug 2011 
06:50:48 -0700\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; 
charset="us-ascii"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: zytor.com 
mailing list memberships reminder\r\nFrom: mailman-ow...@zytor.com\r\nTo: 
XXXXXXXXXXXXXXXXXXXXXXXXX\r\nX-No-Archive: yes\r\nMessage-ID: 
<mailman.621.1312200055.12623.mail...@zytor.com>\r\nDate: Mon, 01 Aug 2011 
05:00:55 -0700\r\nPrecedence: bulk\r\nX-BeenThere: 
mail...@zytor.com\r\nX-Mailman-Version: 2.1.13\r\nList-Id: 
<mailman.zytor.com>\r\nX-List-Administrivia: yes\r\nSender: 
mailman-boun...@zytor.com\r\nErrors-To: 
mailman-boun...@zytor.com\r\nX-Greylist: Sender IP whitelisted, not delayed by 
milter-greylist-4.2.6 (terminus.zytor.com [127.0.0.1]); Mon, 01 Aug 2011 
06:50:53 -0700 (PDT)\r\nContent-Length: 1058\r\n\r\n...<truncated for 
readability>'
imap: savemessage: new content is: 'X-Spam-Checker-Version: SpamAssassin 3.3.1 
(2010-03-16) on 
belier.kerlabs.com\r\nX-OfflineIMAP-x171542755-6b65726c6162735f72656d6f7465-494e424f582e4d4c:
 1312840389-0299252211586-v6.2.0\r\nX-Spam-Level: \r\nX-Spam-Status: No, 
score=-1.8 required=5.0 tests=AWL,BAYES_00 
autolearn=ham\r\n\tversion=3.3.1\r\nReceived: from terminus.zytor.com 
(terminus.zytor.com [::ffff:198.137.202.10])\r\n  (IDENT: root, TLS: 
TLSv1/SSLv3,256bits,AES256-SHA)\r\n  by belier.kerlabs.com with esmtp; Mon, 01 
Aug 2011 15:50:51 +0200\r\n  id 
0000000000020A84.000000004E36AF3C.00006223\r\nReceived: from terminus.zytor.com 
(mailman@localhost [127.0.0.1])\r\n\tby terminus.zytor.com (8.14.4/8.14.4) with 
ESMTP id p71Dog1N020149\r\n\tfor <XXXXXXXXXXXXXXXXXXXXXXXXX>; Mon, 1 Aug 2011 
06:50:48 -0700\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; 
charset="us-ascii"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: zytor.com 
mailing list memberships reminder\r\nFrom: mailman-ow...@zytor.com\r\nTo: 
XXXXXXXXXXXXXXXXXXXXXXXXX\r\nX-No-Archive: yes\r\nMessage-ID: 
<mailman.621.1312200055.12623.mail...@zytor.com>\r\nDate: Mon, 01 Aug 2011 
05:00:55 -0700\r\nPrecedence: bulk\r\nX-BeenThere: 
mail...@zytor.com\r\nX-Mailman-Version: 2.1.13\r\nList-Id: 
<mailman.zytor.com>\r\nX-List-Administrivia: yes\r\nSender: 
mailman-boun...@zytor.com\r\nErrors-To: 
mailman-boun...@zytor.com\r\nX-Greylist: Sender IP whitelisted, not delayed by 
milter-greylist-4.2.6 (terminus.zytor.com [127.0.0.1]); Mon, 01 Aug 2011 
06:50:53 -0700 (PDT)\r\nContent-Length: 1058\r\n\r\n...<truncated for 
readability>'
imap: savemessage: new content length is 2538
imap:   53:09.05 > CENJ29 APPEND INBOX.ML () " 1-août-2011 15:50:51 +0200" 
{2538}
imap:   53:09.09 < CENJ29 NO Error in IMAP command received by server.
imap:   53:09.09        matched r'(?P<tag>CENJ\d+) (?P<type>[A-Z]+) 
(?P<data>.*)' => ('CENJ29', 'NO', 'Error in IMAP command received by server.')
imap:   53:09.09 NO response: Error in IMAP command received by server.

</trace>

The last IMAP command contains a localized date (here it's fr_FR.UTF-8), and is 
refused by the server. Running offlineimap again with LANG=C works correctly.

Note that the IMAP server is courier.

Cheers,

Louis

-- System Information:
Debian Release: 6.0.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages offlineimap depends on:
ii  python                  2.6.6-3+squeeze6 interactive high-level object-orie
ii  python-support          1.0.10           automated rebuilding support for P

offlineimap recommends no packages.

Versions of packages offlineimap suggests:
pn  doc-base                      <none>     (no description available)
pn  python-kerberos               <none>     (no description available)

-- no debconf information

Attachment: signature.asc
Description: Digital signature

Reply via email to