Closed 0wn3dg0d closed 9 months ago
@0wn3dg0d can you try with heroic 2.10.0? we updated legendary, maybe that fixes this problem
also, would be good to verify if the problem is Heroic or Legendary, because if it's legendary this should be reported in that project instead
@0wn3dg0d can you try with heroic 2.10.0? we updated legendary, maybe that fixes this problem
@arielj hi. Yes, the problem still remains.
I think the problem may be related to legendary, but the question is how exactly does heroic uses legendary and in which part the problem occurs?
Becuase when I use
legendary list-games
or legandary list
- there are no problems
I would open this topic in the legendary issues, but I don’t know how to present it. I need to know what kind of request to make to legendary in order to get this error. This error occurs a few seconds after clicking the "update library" button.
An error has occurred! Try to Logout and Login on your Epic account.
[cli] INFO: Logging in...[Core] INFO: Trying to re-use existing login session...[cli] INFO: Getting game list... (this may take a while)Traceback (most recent call last):
File "legendary\cli.py", line 3148, in <module>File "legendary\cli.py", line 3059, in main
File "legendary\cli.py", line 206, in list_games
File "legendary\core.py", line 531, in get_non_asset_library_items
File "legendary\api\egs.py", line 201, in get_game_info
File "requests\models.py", line 1021, in raise_for_status
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://catalog-public-service-prod06.ol.epicgames.com/catalog/api/shared/namespace/p-dlmgtzntcfrfg6cmfwuxqmpaeuk49q/bulk/items?id=6aa934dbfaea49bdb50f74ab286983a5&includeDLCDetails=True&includeMainGameDetails=True&country=RU&locale=ru
[480] Failed to execute script 'cli' due to unhandled exception!
Can you check in Settings > Logs > Legendary what's the command before the error? and try that same command outside heroic
Ok, its:
(01:14:15) INFO: [Legendary]: Running command: LEGENDARY_CONFIG_PATH=C:\Users\Admin\AppData\Roaming\heroic\legendaryConfig\legendary C:\Users\Admin\AppData\Local\Programs\heroic\resources\app.asar.unpacked\build\bin\win32\legendary list --third-party
(01:14:15) INFO: [Legendary]: Checking for game updates: LEGENDARY_CONFIG_PATH=C:\Users\Admin\AppData\Roaming\heroic\legendaryConfig\legendary C:\Users\Admin\AppData\Local\Programs\heroic\resources\app.asar.unpacked\build\bin\win32\legendary list --third-party
The problem is related to --third-party (--third-party is "include apps that are not installable (e.g. that have to be activated on Origin)
Receiving information about some “uninstallable” game leads to a request that is blocked, resulting in an error.
I'll create a topic in Legendary.
I wonder if there is a way to somehow make Heroic request list
only without --third-party games.
As an option in advanced settings, like "toggle third-party game search" or etc.
we list everything so we can show EA games as unsupported (without that information, users think the games are not recognized by Heroic and fill in bugs asking why X game does not show up)
I think it would be useful to know which game is actually producing this problem, something to check with legendary I guess, I don't know how it works internally
Maybe we could try to fetch the list of games and if it fails try to fetch without the third party ones as a fallback
Ok, I created a topic: https://github.com/derrod/legendary/issues/618
Judging by the log, the problem is related to
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://catalog-public-service-prod06.ol.epicgames.com/catalog/api/shared/namespace/p-dlmgtzntcfrfg6cmfwuxqmpaeuk49q/bulk/items?id=6aa934dbfaea49bdb50f74ab286983a5&includeDLCDetails=True&includeMainGameDetails=True&country=RU&locale=ru
Namespace is p-dlmgtzntcfrfg6cmfwuxqmpaeuk49q
Surprisingly, I can't find this namespace on epicdatainfo.
So I don't know what this game is.
do you own the game "RUN - The world in-between"? I searched for the id=....
from that url and found this https://raw.githubusercontent.com/nachoaldamav/items-tracker/main/database/items/6aa934dbfaea49bdb50f74ab286983a5.json
Nope, I don't have it. Just checked.
Feels like it's really has something to do with RUN - The world in-between, but it's private.
There is no RUN - The world in-between
in the library in the official client, but technically it's listed on the account.
{
"namespace": "p-dlmgtzntcfrfg6cmfwuxqmpaeuk49q",
"catalogItemId": "6aa934dbfaea49bdb50f74ab286983a5",
"appName": "ce3847ad3d464210834cde06e472619c",
"productId": "d1f36b0d43614c73a3b6a7e7a0f13f09",
"sandboxName": "Dev",
"sandboxType": "PRIVATE"
},
Derrod solved the problem in the code part, all that remains is to wait for the Legendary Standalone Binary update to use it with Heroic.
Derrod solved the problem in the code part, all that remains is to wait for the Legendary Standalone Binary update to use it with Heroic.
great!
you can download the binary from the legendary repo and use it as an alternative legendary binary in settings > advanced if you don't want to wait
Ok. Today the stable version of Legenadry was updated (0.20.34 - Direct Intervention): https://github.com/derrod/legendary/releases/tag/0.20.34
Now it's fixed. It remains to add a new version of Legendary to Heroic, I will do this manually for now.
This will be fully fixed by https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/pull/3357
Meanwhile an alternative binary can be used to use Legendary 0.20.34.
Closing this now
Describe the bug
Starting from version 2.7.0 I started getting an error (version 2.6.2 is ok): Failed to execute script 'cli' due to unhandled exception!
Steps to reproduce
Expected behavior
The error window should not appear.
Screenshots
No response
Heroic Version
Latest Stable
System Information
Additional information
No response