Bugs item #1236906, was opened at 2005-07-12 14:59 Message generated for change (Settings changed) made by bwarsaw You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1236906&group_id=5470
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Python Library Group: Python 2.5 >Status: Closed >Resolution: Works For Me Priority: 5 Submitted By: Skip Montanaro (montanaro) Assigned to: Barry A. Warsaw (bwarsaw) Summary: email.Generator traceback in forwarded msg Initial Comment: The SpamBayes sb_unheader app uses the email package to dump out a copy of a message with user-specified headers removed. The email.Generator.Generator class is barfing on the attached message. I haven't had a chance to look into it yet, but I suspect it's a problem in the email package, not the sb_unheader program. Here's the traceback I see. This is with a Python built from CVS within the last couple days. Traceback (most recent call last): File "/Users/skip/local/bin/sb_unheader.py", line 144, in ? main(sys.argv[1:]) File "/Users/skip/local/bin/sb_unheader.py", line 139, in main process_mailbox(f, dosa, pats) File "/Users/skip/local/bin/sb_unheader.py", line 86, in process_mailbox gen.flatten(msg, unixfrom=1) File "/Users/skip/local/lib/python2.5/email/Generator.py", line 82, in flatten self._write(msg) File "/Users/skip/local/lib/python2.5/email/Generator.py", line 113, in _write self._dispatch(msg) File "/Users/skip/local/lib/python2.5/email/Generator.py", line 139, in _dispatch meth(msg) File "/Users/skip/local/lib/python2.5/email/Generator.py", line 273, in _handle_message g.flatten(msg.get_payload(0), unixfrom=False) File "/Users/skip/local/lib/python2.5/email/Message.py", line 183, in get_payload raise TypeError('Expected list, got %s' % type(self._payload)) TypeError: Expected list, got <type 'str'> montanaro:tmp% type tradelink tradelink is aliased to `ssh -C -X loginhost.trdlnk.com' ---------------------------------------------------------------------- >Comment By: Barry A. Warsaw (bwarsaw) Date: 2005-09-18 19:24 Message: Logged In: YES user_id=12800 I think so! ---------------------------------------------------------------------- Comment By: Skip Montanaro (montanaro) Date: 2005-09-18 17:31 Message: Logged In: YES user_id=44345 Works for me now as well. Apparently the problem's been fixed... Close? ---------------------------------------------------------------------- Comment By: Barry A. Warsaw (bwarsaw) Date: 2005-09-18 17:15 Message: Logged In: YES user_id=12800 This program works fine for me in Python 2.4 and 2.5: import email data = open('/tmp/newham').read() msg = email.message_from_string(data) print msg Note that getting the str of the message will flatten it. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1236906&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com