commit b4989bf41ec6613575366b3cbabd4a1dae630fd3 Author: Damian Johnson atagar@torproject.org Date: Mon Oct 30 16:27:49 2017 -0700
Stacktrace when transversing the menu on Gentoo
Interesting catch from Toralf. I'm not entirely sure if this is it but if he was using python3 it makes sense that keys() provides an iterator whereas reversed() expects a collection. Not able to repro it though so not sure if this is what's at play...
Traceback (most recent call last): File "./run_nyx", line 14, in <module> nyx.main() File "/root/nyx/nyx/__init__.py", line 147, in main nyx.starter.main() File "/root/nyx/stem/util/conf.py", line 289, in wrapped return func(*args, config = config, **kwargs) File "/root/nyx/nyx/starter.py", line 94, in main nyx.curses.start(nyx.draw_loop, acs_support = config.get('acs_support', True), transparent_background = True, cursor = False) File "/root/nyx/nyx/curses.py", line 216, in start curses.wrapper(_wrapper) File "/usr/lib64/python3.4/curses/__init__.py", line 94, in wrapper return func(stdscr, *args, **kwds) File "/root/nyx/nyx/curses.py", line 214, in _wrapper function() File "/root/nyx/nyx/__init__.py", line 192, in draw_loop nyx.menu.show_menu() File "/root/nyx/nyx/menu.py", line 203, in show_menu menu = _make_menu() File "/root/nyx/nyx/menu.py", line 243, in _make_menu submenu = panel.submenu() File "/root/nyx/nyx/panel/log.py", line 273, in submenu [RadioMenuItem(opt, filter_group, opt) for opt in self._filter.latest_selections()], File "/root/nyx/nyx/log.py", line 432, in latest_selections return list(reversed(self._past_filters.keys())) TypeError: argument to reversed() must be a sequence --- nyx/log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/nyx/log.py b/nyx/log.py index f1a4ff0..a3ad194 100644 --- a/nyx/log.py +++ b/nyx/log.py @@ -429,7 +429,7 @@ class LogFilters(object): return self._selected
def latest_selections(self): - return list(reversed(self._past_filters.keys())) + return list(reversed(list(self._past_filters.keys())))
def match(self, message): regex_filter = self._past_filters.get(self._selected)
tor-commits@lists.torproject.org