-
-
Notifications
You must be signed in to change notification settings - Fork 682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Steam install fails with "no such column: steamid" on fresh install #3318
Comments
I have fresh installed |
From my understanding by looking at the steam migration function it's correct that lutris migrated from steamid to the service structure. I also found this function here that also uses "steamid" but I didn't manage to follow the path to see if it's incorrectly used there. I don't see any harm in changing the filter from this line to I also believe this should be a higher priority bug (or something similar?) because it occurs on fresh installations and might cause confusion ("why is it not working now") to some users either first trying the app or users that are from a clean installation. |
Same error, any solution @UltraWelfare ? |
Seems like there is already a commit pushed to fix the issue so I assume you can only wait until it comes through your package manager. |
How would that solve the issue when that is precisely the steps to reproduce the issue even with an existing install ... ???
Until a release you can use either a git clone of this Repo and use This is only an issue on fresh installs and when using the Steam section under Sources. |
Describe the bug
Attempting an installation of steam games via the new Steam tab in 0.5.8 results in an sqlite3 error
sqlite3.OperationalError: no such column: steamid
. After some fiddling, I got it to reproduce reliably.Steps to reproduce
mv ~/.cache/lutris ~/.cache/lutris.bak && mv ~/.config/lutris ~/.config/lutris.bak && mv ~/.local/share/lutris ~/.local/share/lutris.bak
-d
Strictly speaking it is enough to just
mv ~/.local/share/lutris/pga.db ~/.local/share/lutris/pga.db.bak
, but for the sake of clean testing I wanted a "fresh" install.Lutris debugging output (Optional)
Complete clean:
lutris-steam-games.log
Just pga.db moved:
System information (Optional)
Reproduced on a fresh install of OpenSUSE Tumbleweed (where the user on Discord originally had the issue), and Fedora 33 (installation carried over from 0.5.7.1 but cleaned out as per the above).
Additional information
From what I can tell the per-service columns have been replaced in favor of the
service
andservice_id
column. I could at first not reproduce with my old data from 0.5.7.1 because the per-service columns are not removed, only copied over. From what we could see on the discord 0.5.8 is still pointing to those old columns here, so a carried over profile can still find them, but it errors out on a new installation.The text was updated successfully, but these errors were encountered: