[tor-commits] [stem/master] Missing list wrapper causing stacktraces during controller shutdown
atagar at torproject.org
atagar at torproject.org
Sat Apr 11 21:14:33 UTC 2015
commit ccda9b59044d2d95d8183811ac88e57f1abdb206
Author: Damian Johnson <atagar at torproject.org>
Date: Sat Apr 11 14:15:10 2015 -0700
Missing list wrapper causing stacktraces during controller shutdown
Traceback (most recent call last):
File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner
self.run()
File "/usr/lib/python3.2/threading.py", line 693, in run
self._target(*self._args, **self._kwargs)
File "/home/atagar/Desktop/stem/stem/control.py", line 848, in _reader_loop
control_message = self._socket.recv()
File "/home/atagar/Desktop/stem/stem/socket.py", line 174, in recv
self.close()
File "/home/atagar/Desktop/stem/stem/socket.py", line 296, in close
self._close()
File "/home/atagar/Desktop/stem/stem/control.py", line 763, in _close
self._notify_status_listeners(State.CLOSED)
File "/home/atagar/Desktop/stem/stem/control.py", line 813, in _notify_status_listeners
self._state_change_threads.append(notice_thread)
AttributeError: 'filter' object has no attribute 'append'
---
stem/control.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/stem/control.py b/stem/control.py
index 52a8de3..4308eca 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -800,7 +800,7 @@ class BaseController(object):
if expect_alive is not None and expect_alive != self.is_alive():
return
- self._state_change_threads = filter(lambda t: t.is_alive(), self._state_change_threads)
+ self._state_change_threads = list(filter(lambda t: t.is_alive(), self._state_change_threads))
for listener, spawn in self._status_listeners:
if spawn:
More information about the tor-commits
mailing list