Did you report this on bugs.python.org?  Is it still an issue?
If it is please do so, and provide the source message that causes
the problem.

On Mon, 27 Feb 2012 13:44:13 -0500, Joseph Reagle <joseph.2...@reagle.org> 
wrote:
> 
> Hi Barry, I'm trying to do something real simple and already bumped into a 
> bug in header.py, now I'm getting an error in generator.py . I can send the 
> message (off list) if needed.
> 
> def convert_maildir_using_lib(path):
>     """Convert a maildir to mbox.
>     Replicates http://docs.python.org/py3k/library/mailbox.html#examples for 
> maildir2mbox
>     header.py must be patched first http://bugs.python.org/issue11401""";
>     info("converting %s" %path)
> 
>     dest_path = basename(path)
>     destination = mailbox.mbox(dest_path)
>     destination.lock()
>     for message in mailbox.Maildir(path):
>         info("message subject = %s" %message['subject'])
>         destination.add(mailbox.MaildirMessage(message))
>     destination.close()
> 
> 
> 20 conve: message subject = Re: SPAM-LOW:  Re: Catchin' up
> Traceback (most recent call last):
>   File "bin/kmail2mbox.py", line 95, in <module>
>     convert_maildir(maildir)
>   File "bin/kmail2mbox.py", line 47, in convert_maildir_using_lib
>     destination.add(mailbox.MaildirMessage(message))
>   File "/usr/lib/python3.2/mailbox.py", line 595, in add
>     self._toc[self._next_key] = self._append_message(message)
>   File "/usr/lib/python3.2/mailbox.py", line 733, in _append_message
>     offsets = self._install_message(message)
>   File "/usr/lib/python3.2/mailbox.py", line 805, in _install_message
>     self._dump_message(message, self._file, self._mangle_from_)
>   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 134, in _write
>     self._dispatch(msg)
>   File "/usr/lib/python3.2/email/generator.py", line 160, in _dispatch
>     meth(msg)
>   File "/usr/lib/python3.2/email/generator.py", line 221, in _handle_multipart
>     g.flatten(part, unixfrom=False, linesep=self._NL)
>   File "/usr/lib/python3.2/email/generator.py", line 88, in flatten
>     self._write(msg)
>   File "/usr/lib/python3.2/email/generator.py", line 134, in _write
>     self._dispatch(msg)
>   File "/usr/lib/python3.2/email/generator.py", line 160, in _dispatch
>     meth(msg)
>   File "/usr/lib/python3.2/email/generator.py", line 385, in _handle_text
>     super(BytesGenerator,self)._handle_text(msg)
>   File "/usr/lib/python3.2/email/generator.py", line 198, in _handle_text
>     self.write(payload)
>   File "/usr/lib/python3.2/email/generator.py", line 346, in write
>     self._fp.write(s.encode('ascii', 'surrogateescape'))
> UnicodeEncodeError: 'ascii' codec can't encode character '\xa0' in position 
> 211: ordinal not in range(128)
> 
> _______________________________________________
> Email-SIG mailing list
> Email-SIG@python.org
> Your options: 
> http://mail.python.org/mailman/options/email-sig/rdmurray%40bitdance.com
_______________________________________________
Email-SIG mailing list
Email-SIG@python.org
Your options: 
http://mail.python.org/mailman/options/email-sig/archive%40mail-archive.com

Reply via email to