Newest update broke everything
I updated heroic on my steam deck because rocket league was refusing to launch. After updating, whenever I click on a game from my library, I'm immediately taken to a screen that says "Cannot get game info". None of the options on this screen appear to do anything.
23 Replies
Please read the pinned post, it's not possible to help you with just this information.
sensitive-blueOP•3y ago
sensitive-blueOP•3y ago
Here's my log showing my issue. Sorry for the format. Copied the log on my steam deck and pasted directly here. If anyone has any tips I'd greatly appreciate it.
I tried to do use the command recommended for the flatpak version recommended in the pinned post, which I think shows in that log, but I'm not really sure what I'm looking at.
sensitive-blueOP•3y ago
Here's a video of what's going on, if it helps at all. This is a brand new issue for me with the newest update
sensitive-blueOP•3y ago
Sorry for the gap between my initial post and followup. Finals week!
harsh-harlequin•3y ago
Maybe you can try clearing the cache. Settings->Adavanced->Clear Heroic Cache
If it still doesn't work, you can Reset Heroic.
Error: Failed to parse install info for Sugar with: SyntaxError: Unexpected end of JSON input
Well something is definitely wrong
Open up a terminal (Konsole) and run these two commands. Send the output / a screenshot of it into here:
Clearing the cache isn't going to do anything, the fact that legendary info
is being ran already means the info isn't cachedsensitive-blueOP•3y ago
Ummmm
sensitive-blueOP•3y ago
sensitive-blueOP•3y ago
It appears that I have angered my deck with that command
That's quite odd
Try launching Heroic in Desktop Mode, right-clicking it in the system tray, and choosing "Debug". A console window should come up on the right side of the window, take a picture of the error there
sensitive-blueOP•3y ago
I just realized I was dumb and tried to run both of those commands as one command. My brain is mush after spending the last two days on my database final. Going to try to rerun those commands separately lol.
(deck@steamdeck ~)$ flatpak run --command=bash com.heroicgameslauncher.hgl
[📦 com.heroicgameslauncher.hgl ~]$ legendary info Sugar --platform linux --json
[cli] WARNING: Platform "linux" may be invalid. Valid ones are: Windows, Win32, Mac.
[Core] INFO: Logging in...
Traceback (most recent call last):
File "legendary/cli.py", line 3061, in <module>
File "legendary/cli.py", line 3000, in main
File "legendary/cli.py", line 1548, in info
File "legendary/core.py", line 236, in login
File "legendary/api/egs.py", line 128, in start_session
KeyError: 'access_token'
[4] Failed to execute script 'cli' due to unhandled exception!
[📦 com.heroicgameslauncher.hgl ~]$
(deck@steamdeck ~)$ flatpak run --command=bash com.heroicgameslauncher.hgl
[📦 com.heroicgameslauncher.hgl ~]$ legendary info Sugar --platform linux --json
[cli] WARNING: Platform "linux" may be invalid. Valid ones are: Windows, Win32, Mac.
[Core] INFO: Logging in...
Traceback (most recent call last):
File "legendary/cli.py", line 3061, in <module>
File "legendary/cli.py", line 3000, in main
File "legendary/cli.py", line 1548, in info
File "legendary/core.py", line 236, in login
File "legendary/api/egs.py", line 128, in start_session
KeyError: 'access_token'
[4] Failed to execute script 'cli' due to unhandled exception!
[📦 com.heroicgameslauncher.hgl ~]$
Hm, that's odd
What does
legendary status
say?
(If that's telling you that you're not logged in, legendary auth
should resolve the issue then)sensitive-blueOP•3y ago
Just to be sure since I have no Linux experience: I should just type in the command "legendary auth"?
[📦 com.heroicgameslauncher.hgl ~]$ legendary status
[Core] INFO: Logging in...
Traceback (most recent call last):
File "legendary/cli.py", line 3061, in <module>
File "legendary/cli.py", line 2998, in main
File "legendary/cli.py", line 1496, in status
File "legendary/core.py", line 236, in login
File "legendary/api/egs.py", line 128, in start_session
KeyError: 'access_token'
[7] Failed to execute script 'cli' due to unhandled exception!
[📦 com.heroicgameslauncher.hgl ~]$ legendary auth
[cli] INFO: Testing existing login data if present...
[Core] INFO: Logging in...
Traceback (most recent call last):
File "legendary/cli.py", line 3061, in <module>
File "legendary/cli.py", line 2970, in main
File "legendary/cli.py", line 81, in auth
File "legendary/core.py", line 236, in login
File "legendary/api/egs.py", line 128, in start_session
KeyError: 'access_token'
[10] Failed to execute script 'cli' due to unhandled exception!
[📦 com.heroicgameslauncher.hgl ~]$[📦 com.heroicgameslauncher.hgl ~]$ legendary status
[Core] INFO: Logging in...
Traceback (most recent call last):
File "legendary/cli.py", line 3061, in <module>
File "legendary/cli.py", line 2998, in main
File "legendary/cli.py", line 1496, in status
File "legendary/core.py", line 236, in login
File "legendary/api/egs.py", line 128, in start_session
KeyError: 'access_token'
[7] Failed to execute script 'cli' due to unhandled exception!
[📦 com.heroicgameslauncher.hgl ~]$ legendary auth
[cli] INFO: Testing existing login data if present...
[Core] INFO: Logging in...
Traceback (most recent call last):
File "legendary/cli.py", line 3061, in <module>
File "legendary/cli.py", line 2970, in main
File "legendary/cli.py", line 81, in auth
File "legendary/core.py", line 236, in login
File "legendary/api/egs.py", line 128, in start_session
KeyError: 'access_token'
[10] Failed to execute script 'cli' due to unhandled exception!
[📦 com.heroicgameslauncher.hgl ~]$
Hm, try a
legendary auth --delete
first maybe?
@Rodney You probably also want to have a look here, I don't think this is caused by Heroicnational-gold•3y ago
I think it's epic locking some people out of their accounts because they don't have a dob set or something
Right, some people mentioned that on the Legendary Discord as well, I see
Can Legendary do anything to handle this more gracefully? We can of course bring up the store page in Heroic to resolve the issue, although searching for
KeyError
in the output sounds like a false positive waiting to happennational-gold•3y ago
Maybe, it's weird that the server doesn't send back an error code (4XX) but apparently a 2XX response with a different JSON content. I would have to know what it actually contains to properly address this.
Actually Legendary only raises for 5XX errors to handle 4XX errors more gracefully, but Epic's response doesn't contain an
error
property 🤦♂️sensitive-blueOP•3y ago
I checked my epic account online, and the only thing I didn't have filled out was my home address. Filled that out and everything is working fine now for whatever reason
Thanks for helping me get this sorted out @Rodney @CommandMC
deep-jade•3y ago
rip that didn't work for me, thanks for sharing anyway.
sensitive-blueOP•3y ago
Hope you get it sorted out
harsh-harlequin•3y ago
Did you set your birth date? It might solve the issue.
deep-jade•3y ago
Yes I did set all fields available on my account page. Thanks