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.

Reply via email to