[issue11116] mailbox and email errors
Steffen Daode Nurpmeso
report at bugs.python.org
Fri Feb 4 11:39:48 CET 2011
New submission from Steffen Daode Nurpmeso <sdaoden at googlemail.com>:
Following Issue 9124 discussion: it took longer than i thought, but now i could rework my thing and got errors. I've also tried Lib/test/test_mailbox.py, and that produces 0xA errors and 0xA failures. I'll attach the entire tracebacks and test output as email_mbox.txt.
My local Py3K repo is at changeset HG:33774ca03c96 (SVN:r88332)
Here are only the exceptions:
==========
| [Opening mailbox "OLD.sdaoden.mbox" as mbox
| * Box contains 8 messages
| * Dispatching message 1
ERROR: failed to handle box "OLD.sdaoden.mbox"
Traceback (most recent call last):
File "./s-postman.py", line 1078, in _walk
self._do_mailbox(mailbox)
File "./s-postman.py", line 1088, in _do_mailbox
Ticket.process_message(msg)
File "./s-postman.py", line 987, in process_message
print(msg)
File "usr/lib/python3.2/email/message.py", line 152, in __str__
return self.as_string()
File "usr/lib/python3.2/email/message.py", line 167, in as_string
g.flatten(self, unixfrom=unixfrom)
File "usr/lib/python3.2/email/generator.py", line 88, in flatten
self._write(msg)
File "usr/lib/python3.2/email/generator.py", line 141, in _write
self._write_headers(msg)
File "usr/lib/python3.2/email/generator.py", line 176, in _write_headers
self.write(header.encode(linesep=self._NL)+self._NL)
File "usr/lib/python3.2/email/header.py", line 317, in encode
formatter.feed(lines[0], charset)
Exception: IndexError: list index out of range
Continue [yY - else no]? n
Exit due to errors as above
===========
PANIC: Box test.mdir: message-add failed, mails may be lost
FIXME about fetch modus which saves the stuff somewhere
Traceback (most recent call last):
File "./s-postman.py", line 739, in add_ticket
mailbox.add(ticket.message)
File "usr/lib/python3.2/mailbox.py", line 269, in add
self._dump_message(message, tmp_file)
File "usr/lib/python3.2/mailbox.py", line 215, in _dump_message
gen.flatten(message)
File "usr/lib/python3.2/email/generator.py", line 88, in flatten
self._write(msg)
File "usr/lib/python3.2/email/generator.py", line 141, in _write
self._write_headers(msg)
File "usr/lib/python3.2/email/generator.py", line 373, in _write_headers
self.write(header.encode(linesep=self._NL)+self._NL)
File "usr/lib/python3.2/email/header.py", line 317, in encode
formatter.feed(lines[0], charset)
Exception: IndexError: list index out of range
==========
> Changing Ticket.process_message() to:
> def process_message(msg):
> print("Message-Type: ", msg.__name__)
ERROR: failed to handle box "src/s-postman/OLD.sdaoden.mbox"
Traceback (most recent call last):
File "./s-postman.py", line 1078, in _walk
self._do_mailbox(mailbox)
File "./s-postman.py", line 1088, in _do_mailbox
Ticket.process_message(msg)
File "./s-postman.py", line 987, in process_message
print("Message-Type: ", msg.__name__)
Exception: AttributeError: 'mboxMessage' object has no attribute '__name__'
Continue [yY - else no]? n
Exit due to errors as above
==========
> And this is about Lib/test/test_mailbox.py
21:30 ~/py3k.hg/Lib/test $ python3 test_mailbox.py > ~/tmp/test.txt
Traceback (most recent call last):
File "test_mailbox.py", line 2091, in <module>
test_main()
File "test_mailbox.py", line 2086, in test_main
support.run_unittest(*tests)
File "/usr/lib/python3.2/test/support.py", line 1145, in run_unittest
_run_suite(suite)
File "/usr/lib/python3.2/test/support.py", line 1128, in _run_suite
raise TestFailed(err)
test.support.TestFailed: multiple errors occurred
----------
components: Library (Lib)
files: email_mbox.txt
messages: 127880
nosy: sdaoden
priority: normal
severity: normal
status: open
title: mailbox and email errors
type: behavior
versions: Python 3.2
Added file: http://bugs.python.org/file20673/email_mbox.txt
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue11116>
_______________________________________
More information about the Python-bugs-list
mailing list