No games shown in library and no context menu for installed games in list view

Today I’ve decided to update my Lutris (was using some 0.4.2* version for more than a year and I believe that was .deb installation).
So I did apt remove --purge lutris, added PPA, apt install lutris. So I’ve became the proud owner of v0.5.8.

First issue I’ve encountered was that I couldn’t see previously installed games. I was able to solve it thanks to this guy.
Second issue is RMB on installed game doesn’t bring context menu in list view.
Here’s debug info after RMB click:

INFO     2021-01-03 21:27:37,403 [application.do_command_line:319]:Lutris 0.5.8
INFO     2021-01-03 21:27:37,404 [startup.check_driver:61]:Using NVIDIA drivers 450.80.02 for x86_64
INFO     2021-01-03 21:27:37,404 [startup.check_driver:65]:GPU: GeForce GTX 770
INFO     2021-01-03 21:27:37,404 [startup.check_driver:81]:GPU: 10DE:1184 1462:2825 (nvidia drivers)
DEBUG    2021-01-03 21:27:37,792 [http.get:73]:GET https://lutris.net/api/runtimes
DEBUG    2021-01-03 21:27:37,946 [http.get:73]:GET https://lutris.net/api/runtimes/icons

(lutris:17902): Gtk-WARNING **: 21:27:44.618: ../../../../gtk/gtktreemodel.c:645: Invalid path 0:<Gtk.TreeViewColumn object at 0x7f2d0ac4f5e8 (GtkTreeViewColumn at 0x23b6390)>:20:21 passed to gtk_tree_path_new_from_string
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1180, in __new__
    return TreePath.new_from_string(path)
TypeError: constructor returned NULL

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/gui/views/base.py", line 34, in popup_contextual_menu
    _iter = self.get_model().get_iter(view.current_path)
  File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 836, in get_iter
    path = self._coerce_path(path)
  File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 811, in _coerce_path
    return TreePath(path)
  File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1182, in __new__
    raise TypeError("could not parse subscript '%s' as a tree path" % path)
TypeError: could not parse subscript '0:<Gtk.TreeViewColumn object at 0x7f2d0ac4f5e8 (GtkTreeViewColumn at 0x23b6390)>:20:21' as a tree path

It seems to me that even 2 problems are visible in this log, but what is the second one I do not know yet :slight_smile:

and system info:

[System]
OS:              Ubuntu 18.04 Bionic Beaver
Arch:            x86_64
Kernel:          4.15.0-128-generic
Desktop:         Regolith:GNOME-Flashback:GNOME
Display Server:  x11

[CPU]
Vendor:          GenuineIntel
Model:           Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz
Physical cores:  4
Logical cores:   4

[Memory]
RAM:             15.6 GB
Swap:            0.0 GB

[Graphics]
Vendor:          NVIDIA Corporation
OpenGL Renderer: GeForce GTX 770/PCIe/SSE2
OpenGL Version:  4.6.0 NVIDIA 450.80.02
OpenGL Core:     4.6.0 NVIDIA 450.80.02
OpenGL ES:       OpenGL ES 3.2 NVIDIA 450.80.02
Vulkan:          Supported

Are all these problems caused by games previously installed in the old version? :frowning:

Fixed in 0.5.8.1