Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Sync with Installed Epic Games" Option Greyed Out in v2.15 #4239

Closed
Gatorized opened this issue Jan 4, 2025 · 2 comments
Closed

"Sync with Installed Epic Games" Option Greyed Out in v2.15 #4239

Gatorized opened this issue Jan 4, 2025 · 2 comments
Labels
bug:unconfirmed Someone works on identifying the issue

Comments

@Gatorized
Copy link

Describe the bug

Hi,

I'm using the latest version of Heroic (heroic_2.15.2_amd64.deb on ubuntu22) and encountered an issue when trying to set up Epic Games sync using the "Sync with Installed Epic Games" setting. The selection box is greyed out, and clicking the folder icon does nothing. I couldn't find any relevant logs because the issue prevents any interaction with the setting.

Tested a couple of versions:
v2.11: I could click the selection box. I didn't test if the sync worked but assumed it would.
v2.12: I could click the selection box, but picking a prefix initially failed with "invalid path." Checked the logs revealed that this happened because I was signed out of my Epic Games account. After signing in and reconfiguring the sync, it worked properly.
v2.13+: I could no longer click on the selection box.

So I'm suspecting that something broke in the sync functionality starting from v2.13.

Workaround:
In the end, to get the sync working in v2.15, I rolled back to v2.12, enabled the sync, and let it complete. After upgrading back to v2.15, the games were still imported. However, the path is now stored in the settings, and I cannot change or remove it anymore.

Add logs

(10:52:48) INFO:    [Legendary]:        Legendary location: /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary
(10:52:48) INFO:    [Gog]:              GOGDL location: /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(10:52:48) INFO:    [Connection]:       Connectivity: check-online
(10:52:48) INFO:    [Connection]:       Pinging external endpoints
(10:52:48) INFO:    [Gog]:              Checking for existing gog manifests
(10:52:48) WARNING: [Backend]:          Protocol already registered.
(10:52:49) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/steam/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(10:52:49) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/steam/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/steam/.config/heroic/gog_store/auth.json --version
(10:52:49) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/steam/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(10:52:49) INFO:    [Connection]:       Connectivity: online
(10:52:49) ERROR:   [Gog]:              Unable to syncQueued playtime, userData not present
(10:52:49) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/steam/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/steam/.config/heroic/gog_store/auth.json auth
(10:52:49) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(10:52:49) INFO:    [Backend]:          
System Information:
CPU: 12x AMD Ryzen 5 3600 6-Core Processor
Memory: 33.56 GB (used: 8.48 GB)
GPUs:
  GPU 0:
    Name: NVIDIA Corporation GP104 [GeForce GTX 1070]
    IDs: D=1b81 V=10de SD=5173 SV=3842
    Driver: nvidia
OS: Ubuntu 22.04.5 LTS (Jammy Jellyfish) (linux)
The current system is not a Steam Deck
We are not running inside a Flatpak container
Software Versions:
  Heroic: 2.15.2 Emeth
  Legendary: 0.20.36 Urban Flight (Heroic)
  gogdl: 1.1.2
  comet: comet 0.1.2
  Nile: 1.1.2 Will A. Zeppeli
(10:52:49) INFO:    [Frontend]:         Refreshing undefined Library
(10:52:49) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(10:52:49) INFO:    [Legendary]:        Refreshing library...
(10:52:49) INFO:    [Legendary]:        Refreshing Epic Games...
(10:52:49) INFO:    [Backend]:          Frontend Ready
(10:52:49) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/steam/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(10:52:49) INFO:    [Backend]:          Checking for new Heroic Updates
(10:52:49) INFO:    [Backend]:          Checking for current version changelog
(10:52:49) INFO:    [Frontend]:         Updated to a new version, cleaaning up the cache.
(10:52:49) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/steam/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary cleanup
(10:52:51) INFO:    [Winetricks]:       Downloading Winetricks
(10:52:51) ERROR:   [Legendary]:        Failed to parse metadata for MtMassive
(10:52:51) ERROR:   [Legendary]:        Failed to parse metadata for huddle
(10:52:51) INFO:    [Legendary]:        Game list updated, got 432 games & DLCs
(10:52:51) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(10:52:51) INFO:    [Legendary]:        Checking for game updates: LEGENDARY_CONFIG_PATH=/home/steam/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(10:52:53) INFO:    [Legendary]:        Found 0 games to update
(10:52:53) INFO:    [WineDownloader]:   Updating wine versions info
(10:52:53) INFO:    [WineDownloader]:   Fetching upstream information...
(10:52:54) INFO:    [WineDownloader]:   wine versions updated
(10:52:54) INFO:    [Backend]:          Starting the Download Queue

Steps to reproduce

  1. Install Heroic v2.15.
  2. Go to Settings -> "Sync with Installed Epic Games."
  3. Observe that the option is greyed out and cannot be interacted with.

Expected behavior

The "Sync with Installed Epic Games" option should allow users to select a directory and configure the sync as it did in previous releases (e.g. v2.12)

Screenshots

No response

Heroic Version

Latest Stable

System Information

CPU: 12x AMD Ryzen 5 3600 6-Core Processor
Memory: 33.56 GB (used: 8.8 GB)
GPUs:
GPU 0:
Name: NVIDIA Corporation GP104 [GeForce GTX 1070]
IDs: D=1b81 V=10de SD=5173 SV=3842
Driver: nvidia
OS: Ubuntu 22.04.5 LTS (Jammy Jellyfish) (linux)

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

Software Versions:
Heroic: 2.15.2 Emeth
Legendary: 0.20.36 Urban Flight (Heroic)
gogdl: 1.1.2
comet: comet 0.1.2

Nile: 1.1.2 Will A. Zeppeli

Additional information

No response

@Gatorized Gatorized added the bug:unconfirmed Someone works on identifying the issue label Jan 4, 2025
@arielj
Copy link
Collaborator

arielj commented Jan 4, 2025

this has been fixed already in the development branch, it will be included in the next release #4174

@Gatorized
Copy link
Author

Aha, thanks for the quick reply. No need to keep this bug then, guess it will help visibility until next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug:unconfirmed Someone works on identifying the issue
Projects
None yet
Development

No branches or pull requests

2 participants