Skip to content

Heroic has an unhandled name resolution error exception that triggers on bad internet connection, printing a huge traceback to the gamer. #5356

@techmanwalker

Description

@techmanwalker

Describe the bug

I have an unstable Internet connection, and while opening a game and Heroic is sometimes not able to resolve the epicgames.com name but the it still doesn't show the No Connection banner, instead of printing something short and understandable like:

Could not log in to Epic Games. Check your internet connection.

It prints a huge Python traceback that should not be triggered by a faulty Internet connection:

An error has occured! Try logging out and logging in your Epic account. [roughly translated to English]

[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 "urllib3/connection.py", line 204, in _new_conn
File "urllib3/util/connection.py", line 60, in create_connection
File "socket.py", line 983, in getaddrinfo
socket.gaierror: [Errno -3] Temporary failure in name resolutionThe above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "urllib3/connectionpool.py", line 787, in urlopen
File "urllib3/connectionpool.py", line 488, in _make_request
File "urllib3/connectionpool.py", line 464, in _make_request
File "urllib3/connectionpool.py", line 1093, in _validate_conn
File "urllib3/connection.py", line 759, in connect
File "urllib3/connection.py", line 211, in _new_conn
urllib3.exceptions.NameResolutionError: HTTPSConnection(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Failed to resolve 'launcher-public-service-prod06.ol.epicgames.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "requests/adapters.py", line 644, in send
File "urllib3/connectionpool.py", line 841, in urlopen
File "urllib3/util/retry.py", line 535, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Max retries exceeded with url: /launcher/api/public/assets/Windows?label=Live (Caused by NameResolutionError("HTTPSConnection(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Failed to resolve 'launcher-public-service-prod06.ol.epicgames.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "cli.py", line 3333, in <module>
File "cli.py", line 3242, in main
File "cli.py", line 203, in list_games
File "legendary/core.py", line 415, in get_game_and_dlc_list
File "legendary/core.py", line 361, in get_assets
File "legendary/api/egs.py", line 187, in get_game_assets
File "requests/sessions.py", line 602, in get
File "requests/sessions.py", line 589, in request
File "requests/sessions.py", line 703, in send
File "requests/adapters.py", line 677, in send
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Max retries exceeded with url: /launcher/api/public/assets/Windows?label=Live (Caused by NameResolutionError("HTTPSConnection(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Failed to resolve 'launcher-public-service-prod06.ol.epicgames.com' ([Errno -3] Temporary failure in name resolution)"))
[PYI-10581:ERROR] Failed to execute script 'cli' due to unhandled exception!

A huge traceback should not be triggered when the user has a problematic Internet connection.

Add logs

From a launch that didn't trigger this error. Not so useful.


(12:00:26) [INFO]:    [Backend]:         System Information: CPU: 16x AMD Ryzen 9 6900HX with Radeon Graphics

Memory: 15.96 GB (used: 8.14 GB)

GPUs:

  GPU 0:

    Name: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M]

    IDs: D=1681 V=1002 SD=107d SV=1043

    Driver: amdgpu

  GPU 1:

    Name: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile]

    IDs: D=25a2 V=10de SD=107d SV=1043

    Driver: nvidia

OS: Arch Linux 6.18.9-zen1-2-zen (linux)

The current system is not a Steam Deck

We are not running inside a Flatpak container

We are not running from an AppImage

Software Versions:

  Heroic: 2.20.0 Punk 02 - Pythagoras

  Legendary: 0.20.41 Freeman Pontifex (Heroic)

  gogdl: 1.2.1

  comet: comet 0.2.0

  Nile: 1.1.2 Will A. Zeppeli

(12:00:26) [INFO]:    [Connection]:      Connectivity: check-online

(12:00:26) [INFO]:    [Backend]:         Starting Plausible Analytics

(12:00:26) [INFO]:    [Connection]:      Pinging external endpoints

(12:00:26) [INFO]:    [Gog]:             Checking for existing gog manifests

(12:00:26) [INFO]:    [Backend]:         Shared Data: {"version":"2.20.0","gog":true,"epic":true,"amazon":true,"sideloaded":false,"providers":"gog, epic, amazon","OS":"linux","isFlatpak":false,"isAppImage":false,"isSnap":false,"isSteamDeckGameMode":false,"isSteamDeck":false}

(12:00:26) [INFO]:    [Nile]:            Refreshing library...

(12:00:26) [INFO]:    [Nile]:            Refreshing Amazon Games...

(12:00:26) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/lito/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile library sync

(12:00:26) [INFO]:    [Nile]:            Game list updated, got 0 games

(12:00:26) [WARNING]: [Backend]:         Protocol already registered.

(12:00:26) [DEBUG]:   [Nile]:            Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/nile.log"

(12:00:26) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version

(12:00:26) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json --version

(12:00:26) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/lito/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version

(12:00:26) [DEBUG]:   [Nile]:            Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/nile.log"

(12:00:26) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:00:26) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:00:26) [INFO]:    [Nile]:            Saved user data to config file

(12:00:26) [WARNING]: refresh not implemented on Sideload Library Manager

(12:00:26) [INFO]:    [Legendary]:       Refreshing library...

(12:00:26) [INFO]:    [Legendary]:       Refreshing Epic Games...

(12:00:26) [INFO]:    [Frontend]:        Refreshing undefined Library

(12:00:26) [INFO]:    [Nile]:            Refreshing library...

(12:00:26) [INFO]:    [Nile]:            Refreshing Amazon Games...

(12:00:26) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/lito/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile library sync

(12:00:26) [INFO]:    [Nile]:            Game list updated, got 0 games

(12:00:26) [WARNING]: [Backend]:         Epic is Offline right now, cannot update game list!

(12:00:26) [INFO]:    [Legendary]:       Game list updated, got 4 games & DLCs

(12:00:26) [INFO]:    [Backend]:         Frontend Ready

(12:00:26) [DEBUG]:   [Nile]:            Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/nile.log"

(12:00:26) [WARNING]: listUpdateableGames not implemented on Sideload Library Manager

(12:00:26) [INFO]:    [Nile]:            Looking for updates...

(12:00:26) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/lito/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile list-updates --json

(12:00:26) [DEBUG]:   [Nile]:            Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/nile.log"

(12:00:27) [INFO]:    [Backend]:         Checking for new Heroic Updates

(12:00:27) [INFO]:    [Backend]:         Checking for current version changelog

(12:00:27) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary cleanup

(12:00:27) [INFO]:    [Frontend]:        Updated to a new version, cleaaning up the cache.

(12:00:27) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:00:27) [INFO]:    [Frontend]:        No cache found, getting data from legendary...

(12:00:27) [INFO]:    [Legendary]:       Refreshing library...

(12:00:27) [INFO]:    [Legendary]:       Refreshing Epic Games...

(12:00:27) [INFO]:    [Legendary]:       Game list updated, got 4 games & DLCs

(12:00:27) [WARNING]: [Backend]:         Epic is Offline right now, cannot update game list!

(12:00:27) [INFO]:    [Frontend]:        No cache found, getting data from gog...

(12:00:27) [INFO]:    [Nile]:            Refreshing library...

(12:00:27) [INFO]:    [Frontend]:        No cache found, getting data from nile...

(12:00:27) [INFO]:    [Nile]:            Refreshing Amazon Games...

(12:00:27) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/lito/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile library sync

(12:00:27) [INFO]:    [Nile]:            Game list updated, got 0 games

(12:00:27) [DEBUG]:   [Nile]:            Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/nile.log"

(12:00:28) [WARNING]: [ToolInstaller]:   App offline, skipping possible DXVK update.

(12:00:31) [INFO]:    [WineDownloader]:  Updating wine versions info

(12:00:31) [INFO]:    [WineDownloader]:  Fetching upstream information...

(12:00:31) [INFO]:    [Backend]:         Starting the Download Queue

(12:00:33) [INFO]:    [Connection]:      Connectivity: online

(12:00:33) [INFO]:    [Gog]:             Checking if login is valid

(12:00:33) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json auth

(12:00:33) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json auth

(12:00:33) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json auth

(12:00:33) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:00:33) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:00:33) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:00:34) [INFO]:    [Legendary]:       Getting more details with 'legendary info'

(12:00:37) [ERROR]:   [Backend]:         Error when checking for Heroic updates AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Tm (/opt/Heroic/resources/app.asar/build/main/main.js:166:926)

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:00:37) [ERROR]:   [Backend]:         Error when checking for current Heroic changelog: AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Mm (/opt/Heroic/resources/app.asar/build/main/main.js:166:1503)

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:00:39) [WARNING]: [Backend]:         Failed download of AreWeAntiCheatYet data: AggregateError: Error

(12:00:41) [ERROR]:   [WineDownloader]:  Error: Could not fetch available releases from https://api.github.com/repos/GloriousEggroll/wine-ge-custom/releases with error:

 AxiosError: timeout of 10000ms exceeded

    at /opt/Heroic/resources/app.asar/build/main/main.js:156:11917

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

(12:00:43) [ERROR]:   [Gog]:             Failed to read gog redist manifest AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at ha (/opt/Heroic/resources/app.asar/build/main/main.js:31:1166)

(12:00:43) [ERROR]:   [Gog]:             Failed to set gog presence AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at ml (/opt/Heroic/resources/app.asar/build/main/main.js:112:8365)

(12:00:44) [ERROR]:   [Backend]:         Failed to get epic service status with AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Gt (/opt/Heroic/resources/app.asar/build/main/main.js:163:5926)

    at Pn (/opt/Heroic/resources/app.asar/build/main/main.js:156:2770)

    at Module.Qg (/opt/Heroic/resources/app.asar/build/main/main.js:156:9856)

    at /opt/Heroic/resources/app.asar/build/main/main.js:180:7560

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:00:44) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary info 0a2d9f6403244d12969e11da6713137b --json --platform Windows

(12:00:44) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:00:51) [ERROR]:   [WineDownloader]:  Error: Could not fetch available releases from https://api.github.com/repos/GloriousEggroll/proton-ge-custom/releases with error:

 AxiosError: timeout of 10000ms exceeded

    at /opt/Heroic/resources/app.asar/build/main/main.js:156:11917

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

(12:00:51) [INFO]:    [WineDownloader]:  wine versions updated

(12:00:51) [INFO]:    [Gog]:             Saved username to config file

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting ExtraGameInfo data for Fall Guys

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting PCGamingWiki data for Fall Guys

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting HowLongToBeat data for Fall Guys

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting GamesDB data for Fall Guys

(12:01:52) [INFO]:    [Legendary]:       Checking if EOS Overlay is enabled: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary eos-overlay info --prefix "/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys/pfx"

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting ExtraGameInfo data for Fall Guys

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting HowLongToBeat data for Fall Guys

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting PCGamingWiki data for Fall Guys

(12:01:52) [INFO]:    [ExtraGameInfo]:   Getting GamesDB data for Fall Guys

(12:01:52) [INFO]:    [Legendary]:       Getting more details with 'legendary info'

(12:01:52) [INFO]:    [Legendary]:       Getting more details with 'legendary info'

(12:01:52) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:01:52) [INFO]:    [Legendary]:       Getting more details with 'legendary info'

(12:01:53) [INFO]:    [Legendary]:       Abort command "LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary eos-overlay info --prefix "/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys/pfx""

(12:01:55) [INFO]:    [Legendary]:       Getting more details with 'legendary info'

(12:02:01) [ERROR]:   [ExtraGameInfo]:   Was not able to get PCGamingWiki data for Fall Guys AggregateError: Error

    at AxiosError.from (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/AxiosError.js:96:14)

    at RedirectableRequest.handleRequestError (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:817:25)

    at RedirectableRequest.emit (node:events:531:35)

    at ClientRequest.eventHandlers.<computed> (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:49:24)

    at ClientRequest.emit (node:events:519:28)

    at emitErrorEvent (node:_http_client:107:11)

    at TLSSocket.socketErrorListener (node:_http_client:574:5)

    at TLSSocket.emit (node:events:519:28)

    at emitErrorNT (node:internal/streams/destroy:170:8)

    at emitErrorCloseNT (node:internal/streams/destroy:129:3)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at runNextTicks (node:internal/process/task_queues:69:3)

    at listOnTimeout (node:internal/timers:549:9)

    at processTimers (node:internal/timers:523:7)

    at _u (/opt/Heroic/resources/app.asar/build/main/main.js:12:5671)

    at xu (/opt/Heroic/resources/app.asar/build/main/main.js:12:4808)

    at async Promise.all (index 0)

    at sa (/opt/Heroic/resources/app.asar/build/main/main.js:12:6805)

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:02) [ERROR]:   [ExtraGameInfo]:   Was not able to get GamesDB data for 0a2d9f6403244d12969e11da6713137b 

(12:02:02) [ERROR]:   [ExtraGameInfo]:   Was not able to get PCGamingWiki data for Fall Guys AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at runNextTicks (node:internal/process/task_queues:69:3)

    at listOnTimeout (node:internal/timers:549:9)

    at processTimers (node:internal/timers:523:7)

    at _u (/opt/Heroic/resources/app.asar/build/main/main.js:12:5671)

    at xu (/opt/Heroic/resources/app.asar/build/main/main.js:12:4808)

    at async Promise.all (index 0)

    at sa (/opt/Heroic/resources/app.asar/build/main/main.js:12:6805)

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:02) [ERROR]:   [ExtraGameInfo]:   Was not able to get GamesDB data for 0a2d9f6403244d12969e11da6713137b 

(12:02:02) [ERROR]:   [Backend]:         Failed to get epic service status with AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Gt (/opt/Heroic/resources/app.asar/build/main/main.js:163:5926)

    at Pn (/opt/Heroic/resources/app.asar/build/main/main.js:156:2770)

    at Module.Qg (/opt/Heroic/resources/app.asar/build/main/main.js:156:9856)

    at /opt/Heroic/resources/app.asar/build/main/main.js:180:7560

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:02) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary info 0a2d9f6403244d12969e11da6713137b --json --platform Windows

(12:02:02) [ERROR]:   [Backend]:         Failed to get epic service status with AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Gt (/opt/Heroic/resources/app.asar/build/main/main.js:163:5926)

    at Module.Pn (/opt/Heroic/resources/app.asar/build/main/main.js:156:2770)

    at /opt/Heroic/resources/app.asar/build/main/main.js:180:3324

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:02) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary info 0a2d9f6403244d12969e11da6713137b --json --platform Windows

(12:02:02) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:02) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:02) [ERROR]:   [Backend]:         Failed to get epic service status with AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Gt (/opt/Heroic/resources/app.asar/build/main/main.js:163:5926)

    at Module.Pn (/opt/Heroic/resources/app.asar/build/main/main.js:156:2770)

    at /opt/Heroic/resources/app.asar/build/main/main.js:180:3324

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:02) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary info 0a2d9f6403244d12969e11da6713137b --json --platform Windows

(12:02:02) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:05) [ERROR]:   [Backend]:         Failed to get epic service status with AxiosError: timeout of 10000ms exceeded

    at RedirectableRequest.handleRequestTimeout (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:854:15)

    at RedirectableRequest.emit (node:events:519:28)

    at Timeout._onTimeout (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:221:12)

    at listOnTimeout (node:internal/timers:588:17)

    at processTimers (node:internal/timers:523:7)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at Gt (/opt/Heroic/resources/app.asar/build/main/main.js:163:5926)

    at Pn (/opt/Heroic/resources/app.asar/build/main/main.js:156:2770)

    at Module.Qg (/opt/Heroic/resources/app.asar/build/main/main.js:156:9856)

    at /opt/Heroic/resources/app.asar/build/main/main.js:180:7560

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:05) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary info 0a2d9f6403244d12969e11da6713137b --json --platform Windows

(12:02:05) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:13) [DEBUG]:   No SteamID, not getting ProtonDB info

(12:02:13) [DEBUG]:   No SteamID, not getting Stem Deck info

(12:02:13) [DEBUG]:   No SteamID, not getting ProtonDB info

(12:02:13) [DEBUG]:   No SteamID, not getting Stem Deck info

(12:02:15) [ERROR]:   [Legendary]:       Failed to get info from Epic API: AggregateError: Error

    at AxiosError.from (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/AxiosError.js:96:14)

    at RedirectableRequest.handleRequestError (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:817:25)

    at RedirectableRequest.emit (node:events:519:28)

    at ClientRequest.eventHandlers.<computed> (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:49:24)

    at ClientRequest.emit (node:events:519:28)

    at emitErrorEvent (node:_http_client:107:11)

    at TLSSocket.socketErrorListener (node:_http_client:574:5)

    at TLSSocket.emit (node:events:519:28)

    at emitErrorNT (node:internal/streams/destroy:170:8)

    at emitErrorCloseNT (node:internal/streams/destroy:129:3)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at zd (/opt/Heroic/resources/app.asar/build/main/main.js:76:598)

    at Module.Hd [as getExtraInfo] (/opt/Heroic/resources/app.asar/build/main/main.js:100:897)

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:16) [ERROR]:   [Legendary]:       Error Getting Info from Epic API

(12:02:17) [INFO]:    [Backend]:         Launching Fall Guys (0a2d9f6403244d12969e11da6713137b)

(12:02:17) [INFO]:    [Backend]:         Preventing display from sleep

(12:02:17) [INFO]:    [Backend]:         Launching Fall Guys (0a2d9f6403244d12969e11da6713137b)

(12:02:17) [INFO]:    [Backend]:         Preventing display from sleep

(12:02:17) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:17) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:17) [INFO]:    [Backend]:         Preventing machine to sleep

(12:02:17) [DEBUG]:   [Legendary]:       Using cached install info

(12:02:17) [DEBUG]:   [Legendary]:       Using cached install info

(12:02:17) [ERROR]:   [Legendary]:       Failed to get info from Epic API: AggregateError: Error

    at AxiosError.from (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/AxiosError.js:96:14)

    at RedirectableRequest.handleRequestError (/opt/Heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:817:25)

    at RedirectableRequest.emit (node:events:519:28)

    at ClientRequest.eventHandlers.<computed> (/opt/Heroic/resources/app.asar/node_modules/follow-redirects/index.js:49:24)

    at ClientRequest.emit (node:events:519:28)

    at emitErrorEvent (node:_http_client:107:11)

    at TLSSocket.socketErrorListener (node:_http_client:574:5)

    at TLSSocket.emit (node:events:519:28)

    at emitErrorNT (node:internal/streams/destroy:170:8)

    at emitErrorCloseNT (node:internal/streams/destroy:129:3)

    at Axios.request (/opt/Heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:45:41)

    at processTicksAndRejections (node:internal/process/task_queues:105:5)

    at zd (/opt/Heroic/resources/app.asar/build/main/main.js:76:598)

    at Module.Hd [as getExtraInfo] (/opt/Heroic/resources/app.asar/build/main/main.js:100:897)

    at Session.<anonymous> (node:electron/js2c/browser_init:2:107280)

(12:02:18) [INFO]:    [Backend]:         Started Discord Rich Presence

(12:02:18) [ERROR]:   [Legendary]:       Error Getting Info from Epic API

(12:02:19) [ERROR]:   [Runtime]:         Runtime not found in runtime list

(12:02:19) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:19) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:19) [INFO]:    [Legendary]:       Checking if EOS Overlay is enabled: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary eos-overlay info --prefix "/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys/pfx"

(12:02:19) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:19) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:19) [DEBUG]:   [Backend]:         Running Wine command: createprefix

(12:02:20) [INFO]:    [Legendary]:       Abort command "LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary eos-overlay info --prefix "/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys/pfx""

(12:02:21) [INFO]:    [Backend]:         Started Discord Rich Presence

(12:02:21) [ERROR]:   [Runtime]:         Runtime not found in runtime list

(12:02:21) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:21) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:21) [INFO]:    [Legendary]:       Checking if EOS Overlay is enabled: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary eos-overlay info --prefix "/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys/pfx"

(12:02:21) [INFO]:    [Backend]:         Checking if wine version exists: Proton - GE-Proton-latest

(12:02:21) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:21) [DEBUG]:   [Backend]:         Running Wine command: createprefix

(12:02:22) [INFO]:    [Legendary]:       Abort command "LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary eos-overlay info --prefix "/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys/pfx""

(12:02:27) [INFO]:    [Legendary]:       Launching Fall Guys: HEROIC_APP_NAME=0a2d9f6403244d12969e11da6713137b HEROIC_APP_RUNNER=legendary GAMEID=umu-0 HEROIC_APP_SOURCE=epic STORE=egs STEAM_COMPAT_INSTALL_PATH=/home/lito/.local/share/Games/Heroic/FallGuys LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/lito/.steam/steam WINEPREFIX="/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys" STEAM_COMPAT_DATA_PATH="/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys" PROTONPATH=/home/lito/.config/heroic/tools/proton/GE-Proton-latest WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 PROTON_EAC_RUNTIME=/home/lito/.config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/lito/.config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId=heroic-FallGuys PROTON_LOG_DIR=/home/lito LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary launch 0a2d9f6403244d12969e11da6713137b --no-wine --wrapper "/home/lito/.config/heroic/tools/runtimes/umu/umu_run.py" --language es

(12:02:27) [INFO]:    [Legendary]:       Launching Fall Guys: HEROIC_APP_NAME=0a2d9f6403244d12969e11da6713137b HEROIC_APP_RUNNER=legendary GAMEID=umu-0 HEROIC_APP_SOURCE=epic STORE=egs STEAM_COMPAT_INSTALL_PATH=/home/lito/.local/share/Games/Heroic/FallGuys LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/lito/.steam/steam WINEPREFIX="/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys" STEAM_COMPAT_DATA_PATH="/home/lito/.local/share/Games/Heroic/Prefixes/default/Fall Guys" PROTONPATH=/home/lito/.config/heroic/tools/proton/GE-Proton-latest WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 PROTON_EAC_RUNTIME=/home/lito/.config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/lito/.config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId=heroic-FallGuys PROTON_LOG_DIR=/home/lito LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary launch 0a2d9f6403244d12969e11da6713137b --no-wine --wrapper "/home/lito/.config/heroic/tools/runtimes/umu/umu_run.py" --language es

(12:02:27) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:27) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:02:27) [INFO]:    [Backend]:         Preventing display to sleep

(12:02:27) [DEBUG]:   [Legendary]:       Using cached install info

(12:02:27) [DEBUG]:   [Legendary]:       Using cached install info

(12:02:28) [INFO]:    [Legendary]:       Getting Info from Epic API

(12:05:33) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json auth

(12:05:33) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:05:34) [INFO]:    [Gog]:             GOG presence set

(12:08:09) [INFO]:    [Backend]:         Stopped Discord Rich Presence

(12:08:09) [INFO]:    [Backend]:         Stopped Discord Rich Presence

(12:08:09) [INFO]:    [Backend]:         Stopping Display Power Saver Blocker

(12:08:09) [INFO]:    [Frontend]:        Refreshing legendary Library

(12:08:09) [INFO]:    [Legendary]:       Refreshing library...

(12:08:09) [INFO]:    [Backend]:         Stopping Display Power Saver Blocker

(12:08:09) [INFO]:    [Legendary]:       Refreshing Epic Games...

(12:08:09) [INFO]:    [Backend]:         Stopping Power Saver Blocker

(12:08:09) [INFO]:    [Backend]:         Stopping Display Sleep Blocker

(12:08:09) [DEBUG]:   [Legendary]:       Using cached install info

(12:08:09) [DEBUG]:   [Legendary]:       Using cached install info

(12:08:11) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/lito/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party

(12:08:11) [DEBUG]:   [Legendary]:       Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/legendary.log"

(12:08:18) [INFO]:    [Legendary]:       Game list updated, got 4 games & DLCs

(12:08:18) [INFO]:    [Frontend]:        No cache found, getting data from gog...

(12:08:18) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json auth

(12:08:18) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:08:18) [INFO]:    [Gog]:             Getting GOG library

(12:08:18) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/lito/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/lito/.config/heroic/gog_store/auth.json auth

(12:08:18) [DEBUG]:   [Gog]:             Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/gog.log"

(12:08:21) [ERROR]:   [Gog]:             There was an error Loading games library

(12:08:21) [INFO]:    [Frontend]:        No cache found, getting data from nile...

(12:08:21) [INFO]:    [Nile]:            Refreshing library...

(12:08:21) [INFO]:    [Nile]:            Refreshing Amazon Games...

(12:08:21) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/lito/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile library sync

(12:08:21) [INFO]:    [Nile]:            Game list updated, got 0 games

(12:08:21) [DEBUG]:   [Nile]:            Logging to file(s) "/home/lito/.local/state/Heroic/logs/runners/nile.log"

(12:08:21) [DEBUG]:   [Legendary]:       Using cached install info

(12:08:21) [DEBUG]:   [Legendary]:       Using cached install info

Steps to reproduce

  1. Have a bad Internet connection
  2. Don't trigger the "No Connection" banner
  3. Open an Epic game

Expected behavior

It should show a short and understandable error like:

Could not log in to Epic Games. Check your internet connection.

Screenshots

No response

Heroic Version

Latest Stable

System Information

  • Arch Linux
  • Plasma 6.6

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug:unconfirmedSomeone works on identifying the issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions