Opened 18 years ago
Closed 18 years ago
#251 closed bug (Fixed)
Recursion problem
| Reported by: | jonas@websystem.se | Owned by: | andar |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | Core | Version: | 0.6.0svn |
| Keywords: | Cc: |
Description
Got this using r3188 when I tried to add some torrents > 25
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentmanager.py", line 646, in on_alert_torrent_paused
self.torrents[torrent_id].set_state("Paused")
File "/usr/lib64/python2.4/site-packages/deluge/core/torrent.py", line 193, in set_state
self.torrentqueue.update_queue()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 81, in update_queue
self.update_order()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 131, in update_order
self.torrents[torrent_id].set_state("Queued")
File "/usr/lib64/python2.4/site-packages/deluge/core/torrent.py", line 193, in set_state
self.torrentqueue.update_queue()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 81, in update_queue
self.update_order()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 131, in update_order
self.torrents[torrent_id].set_state("Queued")
File "/usr/lib64/python2.4/site-packages/deluge/core/torrent.py", line 193, in set_state
self.torrentqueue.update_queue()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 81, in update_queue
self.update_order()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 131, in update_order
self.torrents[torrent_id].set_state("Queued")
File "/usr/lib64/python2.4/site-packages/deluge/core/torrent.py", line 193, in set_state
self.torrentqueue.update_queue()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 81, in update_queue
self.update_order()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 131, in update_order
self.torrents[torrent_id].set_state("Queued")
File "/usr/lib64/python2.4/site-packages/deluge/core/torrent.py", line 193, in set_state
self.torrentqueue.update_queue()
....
<snip ~100 lines of same>
....
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 81, in update_queue
self.update_order()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 131, in update_order
self.torrents[torrent_id].set_state("Queued")
File "/usr/lib64/python2.4/site-packages/deluge/core/torrent.py", line 193, in set_state
self.torrentqueue.update_queue()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 81, in update_queue
self.update_order()
File "/usr/lib64/python2.4/site-packages/deluge/core/torrentqueue.py", line 128, in update_order
log.debug("queueing: %s", self.seeding[-num_to_queue:])
File "/usr/lib/python2.4/logging/__init__.py", line 955, in debug
apply(self._log, (DEBUG, msg, args), kwargs)
File "/usr/lib/python2.4/logging/__init__.py", line 1079, in _log
self.handle(record)
File "/usr/lib/python2.4/logging/__init__.py", line 1089, in handle
self.callHandlers(record)
File "/usr/lib/python2.4/logging/__init__.py", line 1126, in callHandlers
hdlr.handle(record)
File "/usr/lib/python2.4/logging/__init__.py", line 640, in handle
self.acquire()
File "/usr/lib/python2.4/logging/__init__.py", line 591, in acquire
self.lock.acquire()
File "/usr/lib/python2.4/threading.py", line 94, in acquire
me = currentThread()
File "/usr/lib/python2.4/threading.py", line 677, in currentThread
return _DummyThread()
RuntimeError: maximum recursion depth exceeded
Note:
See TracTickets
for help on using tickets.



This should be fixed now since torrentqueue.py is no longer in use.