[GH-ISSUE #78] [BUG] Can not install games #45

Closed
opened 2026-02-17 17:11:55 -05:00 by yindo · 5 comments
Owner

Originally created by @Rinma on GitHub (Jul 28, 2025).
Original GitHub issue: https://github.com/Drop-OSS/drop-app/issues/78

Describe the bug
I try to press install, but nothing gets installed. I saw in a different issue a video that there should be a popup that opens where I select the version and location. I don't get a popup.

To Reproduce
Steps to reproduce the behavior:

  1. Host ghcr.io/drop-oss/drop:nightly as server
  2. Build client from v0.3.0-rc-8 on bazzite inside a Fedora distrobox
  3. Start the built client and login
  4. Select a game and press install

Expected behavior
The game should be installable.

Screenshots
Image

Desktop (please complete the following information):

  • OS: Bazzite (Fedora Distrobox)
  • App Version: v0.3.0-rc-8
Originally created by @Rinma on GitHub (Jul 28, 2025). Original GitHub issue: https://github.com/Drop-OSS/drop-app/issues/78 **Describe the bug** I try to press install, but nothing gets installed. I saw in a different issue a video that there should be a popup that opens where I select the version and location. I don't get a popup. **To Reproduce** Steps to reproduce the behavior: 1. Host ghcr.io/drop-oss/drop:nightly as server 2. Build client from v0.3.0-rc-8 on bazzite inside a Fedora distrobox 3. Start the built client and login 4. Select a game and press install **Expected behavior** The game should be installable. **Screenshots** <img width="1804" height="923" alt="Image" src="https://github.com/user-attachments/assets/3a8ea041-d940-467a-a57f-bdade2e1193f" /> **Desktop (please complete the following information):** - OS: Bazzite (Fedora Distrobox) - App Version: v0.3.0-rc-8
yindo closed this issue 2026-02-17 17:11:55 -05:00
Author
Owner

@DecDuck commented on GitHub (Jul 28, 2025):

Can you get the logs from the app? I'm not sure where they'd be for Bazzite, but on my computer it's ~/.local/share/drop

@DecDuck commented on GitHub (Jul 28, 2025): Can you get the logs from the app? I'm not sure where they'd be for Bazzite, but on my computer it's ~/.local/share/drop
Author
Owner

@Rinma commented on GitHub (Jul 29, 2025):

Logs are in the same place on Bazzite.
I found them, but this is all that is in the log file drop.log:

2025-07-29T10:04:32.110905490+02:00 | INFO | src/lib.rs:191 - detected games missing: []

logs folder is empty.
Also tried the RPM package that was built, but same result.


Ok found in an other issue that I can set RUST_LOG=debug ./drop-app, but nothing more interessting happened

2025-07-29T10:14:17.853762667+02:00 | DEBUG | src/lib.rs:145 - checking if database is set up
2025-07-29T10:14:17.853808727+02:00 | DEBUG | src/database/db.rs:61 - creating data directory at LazyLock("/home/rinma/.local/share/drop")
2025-07-29T10:14:17.853872658+02:00 | DEBUG | src/lib.rs:157 - database is set up
2025-07-29T10:14:17.855022848+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/
2025-07-29T10:14:18.290042025+02:00 | INFO | src/lib.rs:191 - detected games missing: []
2025-07-29T10:14:18.292726640+02:00 | DEBUG | src/lib.rs:204 - finished setup!
2025-07-29T10:14:18.292755551+02:00 | DEBUG | src/lib.rs:317 - initialized drop client
2025-07-29T10:14:18.301941858+02:00 | DEBUG | src/lib.rs:323 - registered all pre-defined deep links
2025-07-29T10:14:18.634376721+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/
2025-07-29T10:14:19.070472066+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/
2025-07-29T10:14:19.490693939+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/
2025-07-29T10:15:05.868551030+02:00 | DEBUG | src/client/cleanup.rs:12 - cleaning up and exiting application
2025-07-29T10:15:05.868681582+02:00 | DEBUG | src/client/cleanup.rs:16 - download manager terminated correctly

@Rinma commented on GitHub (Jul 29, 2025): Logs are in the same place on Bazzite. I found them, but this is all that is in the log file `drop.log`: ``` 2025-07-29T10:04:32.110905490+02:00 | INFO | src/lib.rs:191 - detected games missing: [] ``` logs folder is empty. Also tried the RPM package that was built, but same result. --- Ok found in an other issue that I can set `RUST_LOG=debug ./drop-app`, but nothing more interessting happened ``` 2025-07-29T10:14:17.853762667+02:00 | DEBUG | src/lib.rs:145 - checking if database is set up 2025-07-29T10:14:17.853808727+02:00 | DEBUG | src/database/db.rs:61 - creating data directory at LazyLock("/home/rinma/.local/share/drop") 2025-07-29T10:14:17.853872658+02:00 | DEBUG | src/lib.rs:157 - database is set up 2025-07-29T10:14:17.855022848+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/ 2025-07-29T10:14:18.290042025+02:00 | INFO | src/lib.rs:191 - detected games missing: [] 2025-07-29T10:14:18.292726640+02:00 | DEBUG | src/lib.rs:204 - finished setup! 2025-07-29T10:14:18.292755551+02:00 | DEBUG | src/lib.rs:317 - initialized drop client 2025-07-29T10:14:18.301941858+02:00 | DEBUG | src/lib.rs:323 - registered all pre-defined deep links 2025-07-29T10:14:18.634376721+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/ 2025-07-29T10:14:19.070472066+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/ 2025-07-29T10:14:19.490693939+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/ 2025-07-29T10:15:05.868551030+02:00 | DEBUG | src/client/cleanup.rs:12 - cleaning up and exiting application 2025-07-29T10:15:05.868681582+02:00 | DEBUG | src/client/cleanup.rs:16 - download manager terminated correctly ```
Author
Owner

@DecDuck commented on GitHub (Jul 29, 2025):

Oh, I just realised the modal content is actually there, the modal doesn't seem to be working for some reason. How did you build drop-app, and did you clone the submodule (drop-base)?

Image
@DecDuck commented on GitHub (Jul 29, 2025): Oh, I just realised the modal content is actually there, the modal doesn't seem to be working for some reason. How did you build drop-app, and did you clone the submodule (drop-base)? <img width="769" height="192" alt="Image" src="https://github.com/user-attachments/assets/862452fc-5dc4-4bee-ae09-d1493ca3e9a9" />
Author
Owner

@Rinma commented on GitHub (Jul 29, 2025):

Oh, I did not realize that there are submodules in this project. Could also not find anything about this in the docs, so maybe also a small documentation improvement :)

Build the app with yarn tauri build.
Now the popup appears, and I can install the game.


BUT: When putting the game as a *.zip in the library folder, I get this error:

2025-07-29T11:37:32.197630182+02:00 | DEBUG | src/games/downloads/download_agent.rs:258 - downloading game: fce58db3-90eb-4a2d-bd89-3bfcf0bfab45 with 4 threads
2025-07-29T11:37:32.197817185+02:00 | DEBUG | src/games/downloads/download_agent.rs:271 - [
    DropDownloadContext {
        file_name: "coin-dash",
        version: "coin-dash_linux_v0.0.1.zip",
        index: 0,
        offset: 0,
        game_id: "fce58db3-90eb-4a2d-bd89-3bfcf0bfab45",
        path: "/home/rinma/.local/share/drop/games/fce58db3-90eb-4a2d-bd89-3bfcf0bfab45/coin-dash",
        checksum: "d279cf32936efc91c6a110474d36f84e",
        length: 26555597,
        permissions: 493,
    },
    DropDownloadContext {
        file_name: "coin-dash.pck",
        version: "coin-dash_linux_v0.0.1.zip",
        index: 0,
        offset: 0,
        game_id: "fce58db3-90eb-4a2d-bd89-3bfcf0bfab45",
        path: "/home/rinma/.local/share/drop/games/fce58db3-90eb-4a2d-bd89-3bfcf0bfab45/coin-dash.pck",
        checksum: "b67b3bd82e2fc919f3f23c48b6ac1440",
        length: 801859,
        permissions: 420,
    },
]
2025-07-29T11:37:32.199119468+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/
2025-07-29T11:37:32.199183029+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/
2025-07-29T11:37:32.689383227+02:00 | ERROR | src/games/downloads/download_agent.rs:320 - download failed. See Download Manager status for specific error
2025-07-29T11:37:32.689421987+02:00 | DEBUG | src/download_manager/download_manager_builder.rs:308 - got signal Error
2025-07-29T11:37:32.689443188+02:00 | ERROR | src/games/downloads/download_agent.rs:400 - error while managing download: download failed. See Download Manager status for specific error
2025-07-29T11:37:32.796649066+02:00 | ERROR | src/games/downloads/download_agent.rs:320 - download failed. See Download Manager status for specific error
2025-07-29T11:37:32.796741608+02:00 | INFO | src/games/downloads/download_agent.rs:355 - download agent for fce58db3-90eb-4a2d-bd89-3bfcf0bfab45 exited without completing (0/2)
2025-07-29T11:37:32.796759958+02:00 | DEBUG | src/games/downloads/download_agent.rs:120 - fce58db3-90eb-4a2d-bd89-3bfcf0bfab45 took 599ms to download
2025-07-29T11:37:32.796768938+02:00 | DEBUG | src/download_manager/download_manager_builder.rs:272 - Donwload agent finished incomplete

Can't find any errors in the download manager.

Using just folders with files in them, everything works as expected.

@Rinma commented on GitHub (Jul 29, 2025): Oh, I did not realize that there are submodules in this project. Could also not find anything about this in the docs, so maybe also a small documentation improvement :) Build the app with `yarn tauri build`. Now the popup appears, and I can install the game. --- **BUT**: When putting the game as a `*.zip` in the library folder, I get this error: ``` 2025-07-29T11:37:32.197630182+02:00 | DEBUG | src/games/downloads/download_agent.rs:258 - downloading game: fce58db3-90eb-4a2d-bd89-3bfcf0bfab45 with 4 threads 2025-07-29T11:37:32.197817185+02:00 | DEBUG | src/games/downloads/download_agent.rs:271 - [ DropDownloadContext { file_name: "coin-dash", version: "coin-dash_linux_v0.0.1.zip", index: 0, offset: 0, game_id: "fce58db3-90eb-4a2d-bd89-3bfcf0bfab45", path: "/home/rinma/.local/share/drop/games/fce58db3-90eb-4a2d-bd89-3bfcf0bfab45/coin-dash", checksum: "d279cf32936efc91c6a110474d36f84e", length: 26555597, permissions: 493, }, DropDownloadContext { file_name: "coin-dash.pck", version: "coin-dash_linux_v0.0.1.zip", index: 0, offset: 0, game_id: "fce58db3-90eb-4a2d-bd89-3bfcf0bfab45", path: "/home/rinma/.local/share/drop/games/fce58db3-90eb-4a2d-bd89-3bfcf0bfab45/coin-dash.pck", checksum: "b67b3bd82e2fc919f3f23c48b6ac1440", length: 801859, permissions: 420, }, ] 2025-07-29T11:37:32.199119468+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/ 2025-07-29T11:37:32.199183029+02:00 | DEBUG | /home/rinma/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.16/src/connect.rs:753 - starting new connection: https://games.example.org/ 2025-07-29T11:37:32.689383227+02:00 | ERROR | src/games/downloads/download_agent.rs:320 - download failed. See Download Manager status for specific error 2025-07-29T11:37:32.689421987+02:00 | DEBUG | src/download_manager/download_manager_builder.rs:308 - got signal Error 2025-07-29T11:37:32.689443188+02:00 | ERROR | src/games/downloads/download_agent.rs:400 - error while managing download: download failed. See Download Manager status for specific error 2025-07-29T11:37:32.796649066+02:00 | ERROR | src/games/downloads/download_agent.rs:320 - download failed. See Download Manager status for specific error 2025-07-29T11:37:32.796741608+02:00 | INFO | src/games/downloads/download_agent.rs:355 - download agent for fce58db3-90eb-4a2d-bd89-3bfcf0bfab45 exited without completing (0/2) 2025-07-29T11:37:32.796759958+02:00 | DEBUG | src/games/downloads/download_agent.rs:120 - fce58db3-90eb-4a2d-bd89-3bfcf0bfab45 took 599ms to download 2025-07-29T11:37:32.796768938+02:00 | DEBUG | src/download_manager/download_manager_builder.rs:272 - Donwload agent finished incomplete ``` Can't find any errors in the download manager. Using just folders with files in them, everything works as expected.
Author
Owner

@DecDuck commented on GitHub (Jul 29, 2025):

It should pop up with the error, but it appears that isn't working. I'll see if I can find the issue, it might be an off-by-one problem with the file lengths. That is a separate issue though, so I'll close this one.

Also will update the documentation about the submodules.

@DecDuck commented on GitHub (Jul 29, 2025): It should pop up with the error, but it appears that isn't working. I'll see if I can find the issue, it might be an off-by-one problem with the file lengths. That is a separate issue though, so I'll close this one. Also will update the documentation about the submodules.
yindo changed title from [BUG] Can not install games to [GH-ISSUE #78] [BUG] Can not install games 2026-06-05 14:24:29 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/drop-app#45