Skip to content

Instantly share code, notes, and snippets.

@prometheanfire
Created October 20, 2021 15:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prometheanfire/2cb6f088c3cc2cba15eacf9ccf889af3 to your computer and use it in GitHub Desktop.
Save prometheanfire/2cb6f088c3cc2cba15eacf9ccf889af3 to your computer and use it in GitHub Desktop.
Traceback (most recent call last):
File "/usr/lib/python-exec/python3.9/gertty", line 10, in <module>
sys.exit(main())
File "/usr/lib/python3.9/site-packages/gertty/app.py", line 943, in main
g.run()
File "/usr/lib/python3.9/site-packages/gertty/app.py", line 362, in run
self.loop.run()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 287, in run
self._run()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 385, in _run
self.event_loop.run()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 790, in run
self._loop()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 827, in _loop
self._watch_files[fd]()
File "/usr/lib/python3.9/site-packages/urwid/raw_display.py", line 416, in <lambda>
wrapper = lambda: self.parse_input(
File "/usr/lib/python3.9/site-packages/urwid/raw_display.py", line 515, in parse_input
callback(processed, processed_codes)
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 412, in _update
self.process_input(keys)
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 513, in process_input
k = self._topmost_widget.keypress(self.screen_size, k)
File "/usr/lib/python3.9/site-packages/urwid/container.py", line 1135, in keypress
return self.body.keypress( (maxcol, remaining), key )
File "/usr/lib/python3.9/site-packages/gertty/view/change.py", line 1035, in keypress
row.diff(None)
File "/usr/lib/python3.9/site-packages/gertty/view/change.py", line 368, in diff
self.change_view.diff(self.revision_key)
File "/usr/lib/python3.9/site-packages/gertty/view/change.py", line 1113, in diff
screen = view_side_diff.SideDiffView(self.app, revision_key)
File "/usr/lib/python3.9/site-packages/gertty/view/diff.py", line 189, in __init__
self._init()
File "/usr/lib/python3.9/site-packages/gertty/view/diff.py", line 289, in _init
diffs = repo.diff(self.base_commit, self.commit,
File "/usr/lib/python3.9/site-packages/gertty/gitrepo.py", line 437, in diff
extra_contexts.append(CommitContext(None, newc))
File "/usr/lib/python3.9/site-packages/gertty/gitrepo.py", line 125, in __init__
self.decorateMessage(old), self.decorateMessage(new),
File "/usr/lib/python3.9/site-packages/gertty/gitrepo.py", line 83, in decorateMessage
if commit.parents:
File "/usr/lib/python3.9/site-packages/gitdb/util.py", line 253, in __getattr__
self._set_cache_(attr)
File "/usr/lib/python3.9/site-packages/git/objects/commit.py", line 199, in _set_cache_
self._deserialize(BytesIO(stream.read()))
File "/usr/lib/python3.9/site-packages/git/objects/commit.py", line 528, in _deserialize
self.tree = Tree(self.repo, hex_to_bin(readline().split()[1]), Tree.tree_id << 12, '')
File "/usr/lib/python3.9/site-packages/git/objects/tree.py", line 215, in __init__
super(Tree, self).__init__(repo, binsha, mode, path)
File "/usr/lib/python3.9/site-packages/git/objects/base.py", line 168, in __init__
super(IndexObject, self).__init__(repo, binsha)
File "/usr/lib/python3.9/site-packages/git/objects/base.py", line 56, in __init__
super(Object, self).__init__()
File "/usr/lib/python3.9/typing.py", line 1083, in _no_init
raise TypeError('Protocols cannot be instantiated')
TypeError: Protocols cannot be instantiated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment