The only work around I have is to use a different torrent program. Not exactly ideal.
Deluged: 1.3.0
Deluge-web: 1.3.0
Host: Ubuntu Server 10.04 x64
Browser: Chrome 5.0.375.28 dev
libtorrent: No idea how to check the version.
Here is the relevant portion of the log:
Code: Select all
[DEBUG ] 14:30:31 server:156 uploading files to /tmp/delugeweb-X5Q7xM
[DEBUG ] 14:30:31 server:164 uploaded 1 file(s)
[DEBUG ] 14:30:31 json_api:249 json-request: {"method":"web.get_torrent_info","params":["/tmp/delugeweb-X5Q7xM/tmpn7Ukhp.torrent"],"id":161}
[DEBUG ] 14:30:31 common:103 Attempting to open /tmp/delugeweb-X5Q7xM/tmpn7Ukhp.torrent.
[ERROR ] 14:30:31 json_api:265 'utf8' codec can't decode byte 0xa9 in position 0: unexpected code byte
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/deluge/ui/web/json_api.py", line 287, in render
d = self._on_json_request(request)
File "/usr/lib/pymodules/python2.6/deluge/ui/web/json_api.py", line 259, in _on_json_request
return self._send_response(request, response)
File "/usr/lib/pymodules/python2.6/deluge/ui/web/json_api.py", line 270, in _send_response
response = json.dumps(response)
File "/usr/lib/python2.6/json/__init__.py", line 230, in dumps
return _default_encoder.encode(obj)
File "/usr/lib/python2.6/json/encoder.py", line 367, in encode
chunks = list(self.iterencode(o))
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib/python2.6/json/encoder.py", line 294, in _iterencode
yield encoder(o)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa9 in position 0: unexpected code byte