David Barnett <davidbarne...@gmail.com> added the comment:

One way to fix the symptom (maybe not the correct way) would be to edit 
tarfile._Stream._init_write_gz and change the line that reads
  self.__write(self.name + NUL)
to something like
  self.__write(self.name.encode('utf-8') + NUL)

tarfile is building up an encoded stream of bytes, and whatever self.name is it 
needs to be encoded before being inserted into the stream. I'm not positive 
UTF-8 is right, and maybe it should only convert if isinstance(self.name, 
unicode).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11638>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to