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'
--
You received this message because you are subscribed to the Google Groups
"Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/deluge-dev/391dee54-094c-45e1-84b8-e041abb8a991%40googlegroups.com.