You are not logged in.
Please help me. My Mastodon TUI client 'toot' has stopped loading properly for over a week now. The screen displays the following:
% toot tui
Traceback (most recent call last):
File "/usr/bin/toot", line 8, in <module>
sys.exit(cli())
~~~^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
File "/usr/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/toot/cli/__init__.py", line 136, in wrapped
return f(get_context(), *args, **kwargs)
File "/usr/lib/python3.13/site-packages/toot/cli/tui.py", line 81, in tui
tui.run()
~~~~~~~^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 164, in run
self.loop.run()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/main_loop.py", line 339, in run
self._run()
~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/main_loop.py", line 441, in _run
self.event_loop.run()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/asyncio_loop.py", line 253, in run
raise exc.with_traceback(exc.__traceback__)
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/asyncio_loop.py", line 123, in wrapper
return callback(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/urwid/event_loop/main_loop.py", line 220, in cb
callback(self, user_data)
~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 210, in <lambda>
self.loop.set_alarm_in(0, lambda *args: done_callback(result))
~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 300, in _done_initial
self.timeline = self.build_timeline(timeline_name, statuses, local)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 248, in build_timeline
timeline = Timeline(self, name, statuses)
File "/usr/lib/python3.13/site-packages/toot/tui/timeline.py", line 59, in __init__
status_widget = self.wrap_status_details(self.status_details)
File "/usr/lib/python3.13/site-packages/toot/tui/timeline.py", line 69, in wrap_status_details
self.status_detail_scrollable = Scrollable(urwid.Padding(status_details, right=1))
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/scroll.py", line 53, in __init__
self.__super.__init__(widget)
^^^^^^^^^^^^
AttributeError: 'Scrollable' object has no attribute '_Scrollable__super'I think it happened after a Python update, but I'm not sure. Has anyone else encountered this problem, or does anyone know of a solution? I'd be grateful for any hints.
Offline
Here are my attempts to fix the issue:
makepkg -sri: The package was built successfully, but it didn't have any effect.
Downgrading to release 0.47.1-1 yielded the same result: it still doesn't work.
I deleted the ~/.config/toot settings and logged in to the Mastodon server again, but nothing helped.
Offline