#3325: Cant remove torrents with 0 download size
------------------------+---------------------------
  Reporter:  granjerox  |      Owner:
      Type:  bug        |     Status:  new
  Priority:  major      |  Milestone:  2.0.4
 Component:  Core       |    Version:
Resolution:             |   Keywords:  remove delete
------------------------+---------------------------

Comment (by math.clavel):

 I'm having the same problem on deluge 2.0.3-3.

 I've added a magnet for a very big file (.torrent file is 21MB, data size
 > 200GB).

 The file was not added correctly and is in error state.

 It's on a seedbox and I think the problem is with the filesystem used for
 the torrent apps because I had a similar problem for the same torrent on
 rutorrent/rtorrent on the same seedbox.

 No data were created on the disk.

 When I try to remove the torrent, with or without removing the data,
 deluge stop working and I have to restart it.

 {{{
 12:03:55 [INFO    ][deluge.core.core              :606 ] Removing 1
 torrents from core.
 12:03:55 [ERROR   ][deluge.core.eventmanager      :43  ] Event handler
 PreTorrentRemovedEvent failed in <bound method
 Core.__on_pre_torrent_removed of <deluge_autoadd.core.Core object at
 0x7f2a22fcd9e8>> with exception join() argument must be str or bytes, not
 'NoneType'
 12:03:55 [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'

 12:03:56 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:03:56 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:03:56 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:03:58 [CRITICAL][twisted                       :154 ] Unhandled error
 in Deferred:
 12:03:58 [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
 ]
 12:03:58 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:03:58 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:03:58 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:00 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:00 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:00 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:02 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:02 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:02 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:04 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:04 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:04 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:06 [CRITICAL][twisted                       :154 ] Unhandled error
 in Deferred:
 12:04:06 [CRITICAL][deluge.log                    :93  ]
 twisted.internet.defer
 [Failure instance: Traceback: <class 'RuntimeError'>: invalid torrent
 handle used
 /usr/lib/python3/dist-packages/twisted/internet/base.py:1243:run
 /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/task.py:239:__call__
 --- <exception caught here> ---
 /usr/lib/python3/dist-packages/twisted/internet/defer.py:150:maybeDeferred
 /usr/lib/python3/dist-
 packages/deluge/core/torrentmanager.py:1029:save_resume_data
 /usr/lib/python3/dist-
 packages/deluge/core/torrentmanager.py:1021:<genexpr>
 ]
 12:04:06 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:06 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:06 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:08 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:08 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:08 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:09 [INFO    ][deluge.core.core              :606 ] Removing 1
 torrents from core.
 12:04:09 [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 727, in remove
     torrent_name = torrent.get_status(['name'])['name']
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 RuntimeError: invalid torrent handle used

 12:04:10 [INFO    ][deluge.core.core              :606 ] Removing 1
 torrents from core.
 12:04:10 [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 727, in remove
     torrent_name = torrent.get_status(['name'])['name']
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 RuntimeError: invalid torrent handle used

 12:04:10 [INFO    ][deluge.core.core              :606 ] Removing 1
 torrents from core.
 12:04:10 [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 727, in remove
     torrent_name = torrent.get_status(['name'])['name']
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 RuntimeError: invalid torrent handle used

 12:04:10 [INFO    ][deluge.core.core              :606 ] Removing 1
 torrents from core.
 12:04:10 [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 727, in remove
     torrent_name = torrent.get_status(['name'])['name']
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 RuntimeError: invalid torrent handle used

 12:04:10 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:10 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:10 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:12 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:12 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:12 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:14 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:14 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:14 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used

 12:04:16 [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
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used

 12:04:16 [ERROR   ][deluge.core.rpcserver         :1343] Exception calling
 RPC request: invalid torrent handle used
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line
 326, in dispatch
     ret = self.factory.methods[method](*args, **kwargs)
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in
 get_torrent_status
     all_keys=not keys,
   File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 743, in
 create_torrent_status
     torrent_keys, diff, update=update, all_keys=all_keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 995,
 in get_status
     self.update_status(self.handle.status())
 RuntimeError: invalid torrent handle used
 12:04:16 [CRITICAL][twisted                       :154 ] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/deluge/core/daemon_entry.py", line
 122, in run_daemon
     daemon.start()
   File "/usr/lib/python3/dist-packages/deluge/core/daemon.py", line 164,
 in start
     reactor.run()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1243, in run
     self.mainLoop()
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 1252, in mainLoop
     self.runUntilCurrent()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/base.py", line
 878, in runUntilCurrent
     call.func(*call.args, **call.kw)
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1596, in on_alert_state_update
 self.handle_torrents_status_callback(self.torrents_status_requests.pop())
   File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py",
 line 1666, in handle_torrents_status_callback
     torrent_keys, diff, all_keys=not keys
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 1003,
 in get_status
     status_dict[key] = self.status_funcs[key]()
   File "/usr/lib/python3/dist-packages/deluge/core/torrent.py", line 938,
 in get_name
     name = decode_bytes(self.handle.name())
 builtins.RuntimeError: invalid torrent handle used
 }}}

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3325#comment:10>
Deluge <https://deluge-torrent.org/>
Deluge Project

-- 
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/063.415e7aae5b99e1f313f200edf2f31f9f%40deluge-torrent.org.

Reply via email to