Upon opening a .torrent file that contain file names with funky
characters in it, causing a UnicodeDecodeError exception.
Error message and suggested patch below.
Traceback (most recent call last):
File "/usr/bin/btdownloadgui", line 2323, in _next
savedas = dow.saveAs(choosefile, d.newpath)
File "/var/lib/python-support/python2.5/BitTornado/download_bt1.py",
line 439, in saveAs
n = path.join(n, i)
File "posixpath.py", line 65, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 58:
ordinal not in range(128)
Package: bittornado-gui
Upon opening a .torrent file that contain file names with funky
characters in it, causing a UnicodeDecodeError exception.
Error message and suggested patch below.
BitTorrent T-0.3.17 (BitTornado)
OS: linux2
Python version: 2.5.1 (r251:54863, May 2 2007, 16:56:35)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)]
wxWindows version: 2.6.3.2
Traceback (most recent call last): btdownloadgui" , line 2323, in _next choosefile, d.newpath) python- support/ python2. 5/BitTornado/ download_ bt1.py" ,
File "/usr/bin/
savedas = dow.saveAs(
File "/var/lib/
line 439, in saveAs
n = path.join(n, i)
File "posixpath.py", line 65, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 58:
ordinal not in range(128)
Suggested patch: ncoding( ) == 'ascii':
------
437a438,442
> import sys
> if sys.getdefaulte
> mustencode = True
> else:
> mustencode = False
438a444,445
> if mustencode:
> i = i.decode('ascii', 'replace')
------
Sorry for duplicate posts, I am still figuring this report system out.
I hope this is helpful to someone.
--
Best regards,
- Sam