#3418: Deluge fails to schedule torrent provided by DelugeSiphon Chrome Plugin
----------------------------+---------------------
Reporter: megaksa | Type: bug
Status: new | Priority: major
Milestone: needs verified | Component: Unknown
Version: 2.0.3 | Keywords:
----------------------------+---------------------
On a fresh install of Arch Linux:
{{{
deluged 2.0.4.dev38
libtorrent: 1.2.7.0
Python: 3.8.5
OS: Linux Arch Linux
}}}
Deluge is installed on a dedicated server.
When I try to schedule something from
rutracker.org deluge-siphon fails to
add torrent to deluge. Deluge logs from server:
{{{
Aug 02 15:30:56 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1673:_disconnectParser
Aug 02 15:30:56 site deluged[3145]: --- <exception caught here> ---
Aug 02 15:30:56 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:567:connectionLost
Aug 02 15:30:56 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1050:dispatcher
Aug 02 15:30:56 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1306:_bodyDataFinished_CONNECTED
Aug 02 15:30:56 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/client.py:2025:connectionLost
Aug 02 15:30:56 site deluged[3145]: /usr/lib/python3.8/site-
packages/deluge/httpdownloader.py:75:connectionLost
Aug 02 15:30:56 site deluged[3145]:
/usr/lib/python3.8/encodings/cp1251.py:15:decode
Aug 02 15:30:56 site deluged[3145]: ]
Aug 02 15:32:33 site deluged[3145]: Traceback (most recent call last):
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 1050, in dispatcher
Aug 02 15:32:33 site deluged[3145]: return func(*args, **kwargs)
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 1632, in _finishResponse_WAITING
Aug 02 15:32:33 site deluged[3145]: self._giveUp(Failure(reason))
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 1685, in _giveUp
Aug 02 15:32:33 site deluged[3145]: self._disconnectParser(reason)
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 1673, in _disconnectParser
Aug 02 15:32:33 site deluged[3145]: parser.connectionLost(reason)
Aug 02 15:32:33 site deluged[3145]: --- <exception caught here> ---
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 567, in connectionLost
Aug 02 15:32:33 site deluged[3145]: self.response._bodyDataFinished()
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 1050, in dispatcher
Aug 02 15:32:33 site deluged[3145]: return func(*args, **kwargs)
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/_newclient.py", line 1306, in
_bodyDataFinished_CONNECTED
Aug 02 15:32:33 site deluged[3145]:
self._bodyProtocol.connectionLost(reason)
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/twisted/web/client.py", line 2025, in connectionLost
Aug 02 15:32:33 site deluged[3145]:
self.original.connectionLost(reason)
Aug 02 15:32:33 site deluged[3145]: File "/usr/lib/python3.8/site-
packages/deluge/httpdownloader.py", line 75, in connectionLost
Aug 02 15:32:33 site deluged[3145]: self.data =
self.data.decode(self.encoding).encode('utf8')
Aug 02 15:32:33 site deluged[3145]: File
"/usr/lib/python3.8/encodings/cp1251.py", line 15, in decode
Aug 02 15:32:33 site deluged[3145]: return
codecs.charmap_decode(input,errors,decoding_table)
Aug 02 15:32:33 site deluged[3145]: builtins.UnicodeDecodeError: 'charmap'
codec can't decode byte 0x98 in position 872: character maps to
<undefined>
Aug 02 15:32:33 site deluged[3145]: 15:32:33.177 [CRITICAL][deluge.log
:93 ] twisted.web._newclient.HTTPClientParser
Aug 02 15:32:33 site deluged[3145]: [Failure instance: Traceback: <class
'UnicodeDecodeError'>: 'charmap' codec can't decode byte 0x98 in position
872: character maps to <>
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1050:dispatcher
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1632:_finishResponse_WAITING
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1685:_giveUp
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1673:_disconnectParser
Aug 02 15:32:33 site deluged[3145]: --- <exception caught here> ---
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:567:connectionLost
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1050:dispatcher
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/_newclient.py:1306:_bodyDataFinished_CONNECTED
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/twisted/web/client.py:2025:connectionLost
Aug 02 15:32:33 site deluged[3145]: /usr/lib/python3.8/site-
packages/deluge/httpdownloader.py:75:connectionLost
Aug 02 15:32:33 site deluged[3145]:
/usr/lib/python3.8/encodings/cp1251.py:15:decode
}}}
The issue is likely connected with incorrect treatment of the page
encoding.
--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3418>
Deluge <https://deluge-torrent.org/>
Deluge Project