Skip to content

Cannot add special characters to game's title. #4472

Open
@wantija

Description

@wantija

Describe the bug

When adding a game, you cannot use special characters such as: ? { } / : " '
In the game's name, copying and pasting the characters does not work either.
Also when adding the game to Steam, then changing one letter of the title in Steam's UI, the title disappears completely.

Add logs

(01:54:21) INFO:    [Legendary]:        Legendary location: /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary

(01:54:21) INFO:    [Gog]:              GOGDL location: /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl

(01:54:21) INFO:    [Connection]:       Connectivity: check-online

(01:54:21) INFO:    [Connection]:       Pinging external endpoints

(01:54:21) INFO:    [Gog]:              Checking for existing gog manifests

(01:54:21) WARNING: [Backend]:          Protocol already registered.

(01:54:21) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/daniel/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version

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

(01:54:21) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/daniel/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version

(01:54:21) INFO:    [Connection]:       Connectivity: online

(01:54:21) INFO:    [Backend]:          User Not Found, removing it from Store

(01:54:21) ERROR:   [Gog]:              Unable to syncQueued playtime, userData not present

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

(01:54:21) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded

(01:54:21) INFO:    [Backend]:          

System Information:

CPU: 16x AMD Ryzen 7 5800X 8-Core Processor

Memory: 33.54 GB (used: 9.47 GB)

GPUs:

  GPU 0:

    Name: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT]

    IDs: D=73bf V=1002 SD=439e SV=1da2

    Driver: amdgpu

OS: Arch Linux 6.14.2-2-cachyos (linux)

The current system is not a Steam Deck

We are not running inside a Flatpak container

Software Versions:

  Heroic: 2.16.1 Scopper Gaban

  Legendary: 0.20.36 Urban Flight (Heroic)

  gogdl: 1.1.2

  comet: comet 0.2.0

  Nile: 1.1.2 Will A. Zeppeli

(01:54:21) INFO:    [Backend]:          Frontend Ready

(01:54:21) INFO:    [Backend]:          Checking for current version changelog

(01:54:23) INFO:    [Winetricks]:       Downloading Winetricks

(01:54:24) INFO:    [Backend]:          Launching Outrun 2006 Coast 2 Coast (2GXQY6Pnnb3AihcW4upDmY)

(01:54:24) INFO:    [Backend]:          Preventing display from sleep

(01:54:24) INFO:    [Backend]:          launching native sideloaded game: /mnt/internal/nvme2/games/pc/OutRun 2006 Coast 2 Coast/or2006.sh 

(01:54:24) INFO:    [Backend]:          Backend: HEROIC_APP_NAME=2GXQY6Pnnb3AihcW4upDmY HEROIC_APP_RUNNER=sideload GAMEID=umu-0 HEROIC_APP_SOURCE=sideload LD_PRELOAD= "/mnt/internal/nvme2/games/pc/OutRun 2006 Coast 2 Coast/or2006.sh"

(01:54:24) DEBUG:   [Backend]:          Logging to file "/home/daniel/.config/heroic/GamesConfig/2GXQY6Pnnb3AihcW4upDmY-lastPlay.log"

(01:54:24) INFO:    [Backend]:          Preventing machine to sleep

(01:54:24) INFO:    [Backend]:          Preventing display to sleep

(01:54:26) INFO:    [WineDownloader]:   Updating wine versions info

(01:54:26) INFO:    [WineDownloader]:   Fetching upstream information...

(01:54:26) INFO:    [Backend]:          Starting the Download Queue

(01:54:26) INFO:    [WineDownloader]:   wine versions updated

(01:58:56) INFO:    [Backend]:          Stopping Display Power Saver Blocker

(01:58:56) INFO:    [Frontend]:         Refreshing sideload Library

(01:58:56) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager

(01:58:56) INFO:    [Backend]:          Stopping Power Saver Blocker

(01:58:56) INFO:    [Backend]:          Stopping Display Sleep Blocker

(10:55:53) INFO:    [Connection]:       Connectivity: offline

(10:56:08) INFO:    [Connection]:       Connectivity: check-online

(10:56:08) INFO:    [Connection]:       Pinging external endpoints

(10:56:10) INFO:    [Connection]:       Connectivity: online

(22:43:09) INFO:    [Connection]:       Connectivity: offline

(22:43:15) INFO:    [Connection]:       Connectivity: check-online

(22:43:15) INFO:    [Connection]:       Pinging external endpoints

(22:43:16) INFO:    [Connection]:       Connectivity: online

(22:52:56) ERROR:   [Frontend]:         AxiosError: Request failed with status code 404

(22:54:23) ERROR:   [Frontend]:         AxiosError: Request failed with status code 404

(22:55:11) ERROR:   [Frontend]:         AxiosError: Request failed with status code 404

(00:05:47) INFO:    [Backend]:          Launching DOOM Eternal (isxk12zSL94SedGni693By)

(00:05:47) INFO:    [Backend]:          Preventing display from sleep

(00:05:47) INFO:    [Backend]:          launching native sideloaded game: /mnt/internal/nvme2/games/pc/DOOM Eternal/doometernal.sh 

(00:05:47) INFO:    [Backend]:          Backend: HEROIC_APP_NAME=isxk12zSL94SedGni693By HEROIC_APP_RUNNER=sideload GAMEID=umu-0 HEROIC_APP_SOURCE=sideload LD_PRELOAD= "/mnt/internal/nvme2/games/pc/DOOM Eternal/doometernal.sh"

(00:05:47) DEBUG:   [Backend]:          Logging to file "/home/daniel/.config/heroic/GamesConfig/isxk12zSL94SedGni693By-lastPlay.log"

(00:05:47) INFO:    [Backend]:          Preventing machine to sleep

(00:05:47) INFO:    [Backend]:          Preventing display to sleep

(00:37:36) INFO:    [Backend]:          Stopping Display Power Saver Blocker

(00:37:36) INFO:    [Frontend]:         Refreshing sideload Library

(00:37:36) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager

(00:37:36) INFO:    [Backend]:          Stopping Power Saver Blocker

(00:37:36) INFO:    [Backend]:          Stopping Display Sleep Blocker

Steps to reproduce

  1. Select 'Add Game'
  2. In the title try to add one of the following characters invalid characters
  3. It doesn't work
  4. Also add the game to Steam
  5. Edit the game's title in Steam
  6. The entire title is gone

Expected behavior

Those characters should be allowed in the title.

Screenshots

No response

Heroic Version

Latest Stable

System Information

Arch Linux, Heroic 2.16.1, Wayland backend.

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