Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.22k stars 429 forks source link

Game not found - Epic Games Store Page #3928

Open cd-FileX opened 3 months ago

cd-FileX commented 3 months ago

Describe the bug

When trying to go to the store page of some games, it shows not found even though the games are existing in epic games and the library.

Add logs

(21:33:34) INFO:    [Legendary]:        Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary
(21:33:34) INFO:    [Gog]:              GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl
(21:33:34) INFO:    [Connection]:       Connectivity: check-online
(21:33:34) INFO:    [Connection]:       Pinging external endpoints
(21:33:34) INFO:    [Gog]:              Checking for existing gog manifests
(21:33:35) INFO:    [Backend]:          DRM module staus {
  "oimompecagnajdejgnnjijobebaeigek": {
    "status": "new",
    "title": "Widevine Content Decryption Module",
    "version": "4.10.2710.0"
  }
}
(21:33:35) DEBUG:   [Backend]:          Skipping playtime sync queue upload - playtime sync disabled
(21:33:35) WARNING: [Backend]:          Failed to register protocol with OS.
(21:33:35) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary --version
(21:33:35) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(21:33:35) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/nile --version
(21:33:35) INFO:    [Connection]:       Connectivity: online
(21:33:35) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(21:33:35) INFO:    [Gog]:              Checking if login is valid
(21:33:35) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(21:33:35) INFO:    [Gog]:              Updating redist, reason - new buildId
(21:33:36) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(21:33:36) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(21:33:36) INFO:    [Backend]:          
System Information:
CPU: 4x Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
Memory: 7.99 GB (used: 3.98 GB)
GPUs:
  GPU 0:
    Name: Intel Corporation 3rd Gen Core processor Graphics Controller
    IDs: D=0166 V=8086 SD=21f6 SV=17aa
    Driver: i915
OS: Ubuntu 24.10 (Oracular Oriole) (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
  Heroic: 2.14.1 Flame Emperor Sabo
  Legendary: 0.20.34 Direct Intervention
  gogdl: 1.0.1
  Nile: 1.0.2 Jonathan Joestar

(21:33:37) INFO:    [Gog]:              Getting game metadata: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json info gog-redist --os windows
(21:33:37) INFO:    [Frontend]:         Refreshing undefined Library
(21:33:37) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(21:33:37) INFO:    [Legendary]:        Refreshing library...
(21:33:37) INFO:    [Legendary]:        Refreshing Epic Games...
(21:33:37) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(21:33:37) INFO:    [Backend]:          Frontend Ready
(21:33:37) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party
(21:33:37) DEBUG:   [Backend]:          Unable to load Steam Libraries, libraryfolders.vdf not found
(21:33:38) INFO:    [DXVKInstaller]:    The GPU(s) in this system only support Vulkan 1.1/1.2, falling back to VKD3D 2.6
(21:33:38) INFO:    [DXVKInstaller]:    The GPU(s) in this system only support Vulkan 1.1/1.2, falling back to DXVK 1.10.3
(21:33:38) INFO:    [Winetricks]:       Downloading Winetricks
(21:33:38) INFO:    [Gog]:              Getting GOG library
(21:33:38) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(21:33:38) ERROR:   [Gog]:              stdout = false and res.abort = false in getInstallInfo
(21:33:38) INFO:    [DownloadManager]:  Galaxy Common Redistributables  was added to the download queue.
(21:33:38) INFO:    [Backend]:          Preventing machine to sleep
(21:33:38) INFO:    [Gog]:              Updating GOG redistributables
(21:33:38) INFO:    [Gog]:              GOG REDIST:: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json redist --ids ISI --path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/redist/gog
(21:33:38) DEBUG:   [Gog]:              Logging to file "/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/GamesConfig/gog-redist.log"
(21:33:38) INFO:    [Gog]:              Saved username to config file
(21:33:39) INFO:    [Backend]:          Checking for current version changelog
(21:33:40) INFO:    [WineDownloader]:   Updating wine versions info
(21:33:40) INFO:    [WineDownloader]:   Fetching upstream information...
(21:33:40) INFO:    [Gog]:              Saved games data
(21:33:41) INFO:    [DownloadManager]:  gog-redist added to download manager finished.
(21:33:41) INFO:    [DownloadManager]:  gog-redist removed from download manager.
(21:33:42) INFO:    [WineDownloader]:   wine versions updated
(21:33:42) INFO:    [Backend]:          Starting the Download Queue
(21:33:43) INFO:    [Legendary]:        Game list updated, got 147 games & DLCs
(21:33:43) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(21:33:43) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(21:33:44) INFO:    [Gog]:              Found 0 game(s) to update
(21:33:44) INFO:    [Legendary]:        Checking for game updates: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party
(21:33:48) INFO:    [Legendary]:        Found 0 games to update
(21:40:57) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting GamesDB data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for Discord
(21:40:57) INFO:    [ExtraGameInfo]:    Getting GamesDB data for Discord
(21:40:57) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:40:57) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:40:57) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:40:57) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info 6fbbc765b38c4f2ea3d9a9caa620bae7 --json --platform Windows
(21:40:58) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info 6fbbc765b38c4f2ea3d9a9caa620bae7 --json --platform Windows
(21:40:58) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for Discord: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 342
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"Discord\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:40:58) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for Discord: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 342
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"Discord\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:40:58) DEBUG:   [Backend]:          No SteamID, not getting ProtonDB info
(21:40:58) DEBUG:   [Backend]:          No SteamID, not getting Stem Deck info
(21:40:58) INFO:    [Legendary]:        Getting Info from Epic API
(21:41:02) DEBUG:   [Backend]:          No SteamID, not getting ProtonDB info
(21:41:02) DEBUG:   [Backend]:          No SteamID, not getting Stem Deck info
(21:41:16) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for Dishonored - Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for Dishonored: Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for Dishonored - Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting GamesDB data for Dishonored - Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for Dishonored - Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for Dishonored: Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for Dishonored - Definitive Edition
(21:41:16) INFO:    [ExtraGameInfo]:    Getting GamesDB data for Dishonored - Definitive Edition
(21:41:16) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:41:16) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:41:16) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:41:16) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info d2da64bd4c4e422da4b1a88041492a3a --json --platform Windows
(21:41:16) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info d2da64bd4c4e422da4b1a88041492a3a --json --platform Windows
(21:41:16) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for Dishonored - Definitive Edition: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 372
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"Dishonored\",\"-\",\"Definitive\",\"Edition\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:41:16) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for Dishonored - Definitive Edition: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 372
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"Dishonored\",\"-\",\"Definitive\",\"Edition\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:41:17) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:41:17) ERROR:   [Legendary]:        Error Getting Info from Epic API
(21:41:17) DEBUG:   [Backend]:          SteamDeck data for 205100 {"success":1,"results":{"appid":205100,"resolved_category":3,"resolved_items":[{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_InterfaceTextIsLegible"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"}],"steam_deck_blog_url":"","search_id":null}}
(21:41:17) DEBUG:   [Backend]:          ProtonDB data for 205100 {"bestReportedTier":"platinum","confidence":"strong","score":0.9,"tier":"platinum","total":508,"trendingTier":"platinum"}
(21:41:17) DEBUG:   [Backend]:          ProtonDB data for 205100 {"bestReportedTier":"platinum","confidence":"strong","score":0.9,"tier":"platinum","total":508,"trendingTier":"platinum"}
(21:41:18) DEBUG:   [Backend]:          SteamDeck data for 205100 {"success":1,"results":{"appid":205100,"resolved_category":3,"resolved_items":[{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_InterfaceTextIsLegible"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"}],"steam_deck_blog_url":"","search_id":null}}
(21:41:26) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Dishonored - Definitive Edition
(21:41:26) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Dishonored - Definitive Edition
(21:41:26) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:41:26) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:41:26) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:41:26) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info d2da64bd4c4e422da4b1a88041492a3a --json --platform Windows
(21:41:26) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info d2da64bd4c4e422da4b1a88041492a3a --json --platform Windows
(21:41:27) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:41:27) ERROR:   [Legendary]:        Error Getting Info from Epic API
(21:41:32) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting GamesDB data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for Dishonored Death of the Outsider
(21:41:32) INFO:    [ExtraGameInfo]:    Getting GamesDB data for Dishonored Death of the Outsider
(21:41:32) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:41:32) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:41:32) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info 2fb8273dcf6f41e4899c0c881e047053 --json --platform Windows
(21:41:32) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info 2fb8273dcf6f41e4899c0c881e047053 --json --platform Windows
(21:41:32) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:41:33) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for Dishonored Death of the Outsider: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 375
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"Dishonored\",\"Death\",\"of\",\"the\",\"Outsider\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:41:33) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for Dishonored Death of the Outsider: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 375
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"Dishonored\",\"Death\",\"of\",\"the\",\"Outsider\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:41:33) DEBUG:   [Backend]:          ProtonDB data for 614570 {"bestReportedTier":"platinum","confidence":"strong","score":0.75,"tier":"platinum","total":68,"trendingTier":"platinum"}
(21:41:33) INFO:    [Legendary]:        Getting Info from Epic API
(21:41:33) DEBUG:   [Backend]:          SteamDeck data for 614570 {"success":1,"results":{"appid":614570,"resolved_category":3,"resolved_items":[{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_InterfaceTextIsLegible"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"}],"steam_deck_blog_url":"","search_id":null}}
(21:41:33) DEBUG:   [Backend]:          ProtonDB data for 614570 {"bestReportedTier":"platinum","confidence":"strong","score":0.75,"tier":"platinum","total":68,"trendingTier":"platinum"}
(21:41:34) DEBUG:   [Backend]:          SteamDeck data for 614570 {"success":1,"results":{"appid":614570,"resolved_category":3,"resolved_items":[{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_InterfaceTextIsLegible"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"}],"steam_deck_blog_url":"","search_id":null}}
(21:42:48) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Dishonored Death of the Outsider
(21:42:48) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Dishonored Death of the Outsider
(21:42:48) DEBUG:   [Legendary]:        Using cached install info
(21:42:48) DEBUG:   [Legendary]:        Using cached install info
(21:42:51) DEBUG:   [Legendary]:        Using cached install info
(21:42:54) DEBUG:   [Legendary]:        Using cached install info
(21:43:05) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting GamesDB data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting ExtraGameInfo data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting PCGamingWiki data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting HowLongToBeat data for DNF Duel
(21:43:05) INFO:    [ExtraGameInfo]:    Getting GamesDB data for DNF Duel
(21:43:05) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:43:05) INFO:    [Legendary]:        Getting more details with 'legendary info'
(21:43:05) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:43:05) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info 82cdbdf05c61474d89c4f9e8a8bf0ea4 --json --platform Windows
(21:43:05) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/filex/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary info 82cdbdf05c61474d89c4f9e8a8bf0ea4 --json --platform Windows
(21:43:05) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for DNF Duel: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 345
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"DNF\",\"Duel\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:43:05) ERROR:   [ExtraGameInfo]:    Got AxiosError when sending HowLongToBeat request for DNF Duel: {
  "message": "Request failed with status code 404",
  "name": "Error",
  "stack": "Error: Request failed with status code 404\n    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)\n    at IncomingMessage.emit (node:events:526:35)\n    at endReadableNT (node:internal/streams/readable:1408:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
  "config": {
    "transitional": {
      "silentJSONParsing": true,
      "forcedJSONParsing": true,
      "clarifyTimeoutError": false
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1,
    "headers": {
      "Accept": "*/*",
      "Content-Type": "application/json",
      "User-Agent": "HeroicGamesLauncher/2.14.1",
      "Referer": "https://howlongtobeat.com/",
      "Content-Length": 345
    },
    "method": "post",
    "url": "https://www.howlongtobeat.com/api/search",
    "data": "{\"searchType\":\"games\",\"searchTerms\":[\"DNF\",\"Duel\"],\"searchPage\":1,\"size\":20,\"searchOptions\":{\"games\":{\"userId\":0,\"platform\":\"\",\"sortCategory\":\"popular\",\"rangeCategory\":\"main\",\"rangeTime\":{\"min\":0,\"max\":0},\"gameplay\":{\"perspective\":\"\",\"flow\":\"\",\"genre\":\"\"},\"modifier\":\"\"},\"users\":{\"sortCategory\":\"postcount\"},\"filter\":\"\",\"sort\":0,\"randomizer\":0}}"
  },
  "status": 404
}
(21:43:06) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:43:06) ERROR:   [Legendary]:        Error Getting Info from Epic API
(21:43:06) DEBUG:   [Backend]:          SteamDeck data for 1216060 {"success":1,"results":{"appid":1216060,"resolved_category":2,"resolved_items":[{"display_type":3,"loc_token":"#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"},{"display_type":1,"loc_token":"#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"}],"steam_deck_blog_url":"","search_id":null}}
(21:43:06) DEBUG:   [Backend]:          ProtonDB data for 1216060 {"bestReportedTier":"platinum","confidence":"strong","score":0.7,"tier":"platinum","total":25,"trendingTier":"gold"}
(21:43:06) DEBUG:   [Backend]:          ProtonDB data for 1216060 {"bestReportedTier":"platinum","confidence":"strong","score":0.7,"tier":"platinum","total":25,"trendingTier":"gold"}
(21:43:06) DEBUG:   [Backend]:          SteamDeck data for 1216060 {"success":1,"results":{"appid":1216060,"resolved_category":2,"resolved_items":[{"display_type":3,"loc_token":"#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"},{"display_type":4,"loc_token":"#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"},{"display_type":1,"loc_token":"#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"}],"steam_deck_blog_url":"","search_id":null}}
(21:43:13) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for DNF Duel
(21:43:13) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for DNF Duel
(21:43:13) DEBUG:   [Legendary]:        Using cached install info
(21:43:13) DEBUG:   [Legendary]:        Using cached install info
(21:43:13) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:43:14) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:43:14) ERROR:   [Legendary]:        Error Getting Info from Epic API
(21:43:57) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for DNF Duel
(21:43:57) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for DNF Duel
(21:43:57) DEBUG:   [Legendary]:        Using cached install info
(21:43:57) DEBUG:   [Legendary]:        Using cached install info
(21:43:57) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:43:58) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:43:58) ERROR:   [Legendary]:        Error Getting Info from Epic API
(21:44:03) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for DNF Duel
(21:44:03) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for DNF Duel
(21:44:03) DEBUG:   [Legendary]:        Using cached install info
(21:44:03) DEBUG:   [Legendary]:        Using cached install info
(21:44:03) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:44:03) ERROR:   [Legendary]:        Error: Request failed with status code 403
    at createError (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:322:11)
    at IncomingMessage.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1408:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(21:44:03) ERROR:   [Legendary]:        Error Getting Info from Epic API

Steps to reproduce

  1. Pick out a game where the description is missing
  2. Click on Store Page in the three-dot-menu
  3. In most cases find a 404 page

Expected behavior

Navigate to the real page which usually has some code added to the game name at the end.

Screenshots

No response

Heroic Version

Latest Stable (Flatpak)

System Information

Additional information

Edit: I also noticed there is wrong encoding for the minus symbol (a - b -> a---b should be a - b -> a-b)

I guess this may be a pretty tricky problem, maybe solvable per searching the api(?) or website for it and getting the link this way.

arielj commented 3 months ago

we do use the epic API to get the store page slug https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/pull/2229, we actually use 2 methods already to find that information

but I remember none of the 2 methods we know of were 100% reliable