Cant delete torrents

11 views
Skip to first unread message

Granjerox

unread,
Aug 11, 2019, 10:43:00 AM8/11/19
to Deluge Dev
Hello

I'm facing a problem trying to delete torrents. When i do it "torrent name" changes  to hash name. All off them share the same id and they reapear when I restart deluge daemon.

ps.: I've tried to register in the forums but i cant pass the  verification question. Maybe i'me stupid or i dont get the question because i dont speak english. Sorry.

Here is  my setup:

deluged -v
deluged 2.0.3-2-201906121747-ubuntu18.04.1
libtorrent: 1.1.5.0
Python: 3.6.8
OS: Linux 5.2.8-050208-generic

And errors in the  daemon.log:

15:37:17 [INFO    ][deluge.core.core              :606 ] Removing 1 torrents from core.
15:37:17 [WARNING ][deluge.core.rpcserver         :242 ] An exception occurred while sending RPC_ERROR to client. Wrapping it and resending. Error to send(causing exception goes next):
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 347, in on_fail
    failure.raiseException()
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 385, in raiseException
    raise self.value.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/lib/python3/dist-packages/twisted/internet/task.py", line 865, in <lambda>
    d.addCallback(lambda ignored: callable(*args, **kw))
  File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 613, in do_remove_torrents
    torrent_id, remove_data=remove_data, save_state=False
  File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py", line 745, in remove
    torrent.delete_torrentfile(delete_copies)
  File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1317, in delete_torrentfile
    os.path.join(self.config['torrentfiles_location'], self.filename)
  File "/usr/lib/python3.6/posixpath.py", line 94, in join
    genericpath._check_arg_types('join', a, *p)
  File "/usr/lib/python3.6/genericpath.py", line 149, in _check_arg_types
    (funcname, s.__class__.__name__)) from None
TypeError: join() argument must be str or bytes, not 'NoneType'




16:00:39 [INFO    ][deluge.core.core              :606 ] Removing 1 torrents from core.
16:00:39 [CRITICAL][twisted                       :154 ] Unhandled error in Deferred:
16:00:39 [CRITICAL][deluge.log                    :93  ] twisted.internet.defer 
[Failure instance: Traceback: <class 'TypeError'>: join() argument must be str or bytes, not 'NoneType'
/usr/lib/python3/dist-packages/twisted/internet/base.py:1252:mainLoop
/usr/lib/python3/dist-packages/twisted/internet/base.py:878:runUntilCurrent
/usr/lib/python3/dist-packages/twisted/internet/defer.py:459:callback
/usr/lib/python3/dist-packages/twisted/internet/defer.py:567:_startRunCallbacks
--- <exception caught here> ---
/usr/lib/python3/dist-packages/twisted/internet/defer.py:653:_runCallbacks
/usr/lib/python3/dist-packages/twisted/internet/task.py:865:<lambda>
/usr/lib/python3/dist-packages/deluge/core/core.py:613:do_remove_torrents
/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py:745:remove
/usr/lib/python3/dist-packages/deluge/core/torrent.py:1317:delete_torrentfile
/usr/lib/python3.6/posixpath.py:94:join
/usr/lib/python3.6/genericpath.py:149:_check_arg_types
]
16:00:39 [WARNING ][deluge.core.rpcserver         :242 ] An exception occurred while sending RPC_ERROR to client. Wrapping it and resending. Error to send(causing exception goes next):
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 347, in on_fail
    failure.raiseException()
  File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 385, in raiseException
    raise self.value.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/lib/python3/dist-packages/twisted/internet/task.py", line 865, in <lambda>
    d.addCallback(lambda ignored: callable(*args, **kw))
  File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 613, in do_remove_torrents
    torrent_id, remove_data=remove_data, save_state=False
  File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py", line 745, in remove
    torrent.delete_torrentfile(delete_copies)
  File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1317, in delete_torrentfile
    os.path.join(self.config['torrentfiles_location'], self.filename)
  File "/usr/lib/python3.6/posixpath.py", line 94, in join
    genericpath._check_arg_types('join', a, *p)
  File "/usr/lib/python3.6/genericpath.py", line 149, in _check_arg_types
    (funcname, s.__class__.__name__)) from None
TypeError: join() argument must be str or bytes, not 'NoneType'

Screenshot from 2019-08-11 16-39-29.png
Reply all
Reply to author
Forward
0 new messages