dragoonDorise / EmuDeck

Emulator configurator for Steam Deck
GNU General Public License v3.0
2.84k stars 205 forks source link

[Bug Report] Cloud Save setup hanging on "Installing CloudSave" for OneDrive #1284

Open colinjmatt opened 2 months ago

colinjmatt commented 2 months ago

Prerequisite Steps

What distro are you running?

SteamOS

Which SteamOS Branch are you using?

Stable

What happened?

When setting up cloud saves on 2.2.18, it hangs indefinitely on "Installing Cloudsave".

I'm trying to use OneDrive as the cloud provider, which I've logged into successfully using Chrome. I've left it for over 30 minutes and it does not move on. Looks like there's a "command not found error" in the log, but EmuDeck isn't handling that as it should.

I've provided log output below from starting up to when it just hangs indefinitely.

Relevant log output

[07/09/2024] UPDATE: STARTING CHECK
[07/09/2024] [object Object]
[07/09/2024] UPDATE: CHECKING
[07/09/2024] UPDATE: COMPARING VERSIONS
[07/09/2024] UPDATE: UP TO DATE
[07/09/2024] {"tag":"v2.2.18","version":"2.2.18","files":[{"url":"EmuDeck-2.2.18.AppImage","sha512":"iInq8jvom7/NV9tOj1T9H3uieTtIPNptFYf5PY/qxcREdMCLUlZkCbR77VPDcCROQp0PVbquBha+WmOPzwDdRA==","size":115546386,"blockMapSize":121126}],"path":"EmuDeck-2.2.18.AppImage","sha512":"iInq8jvom7/NV9tOj1T9H3uieTtIPNptFYf5PY/qxcREdMCLUlZkCbR77VPDcCROQp0PVbquBha+WmOPzwDdRA==","releaseDate":"2024-03-23T18:20:06.446Z","releaseName":"2.2.18","releaseNotes":"<p>Fixes all the update configs issues</p>"}
[07/09/2024] stdout: true

[07/09/2024] mkdir -p $HOME/emudeck/ && cd ~/.config/EmuDeck/backend/ && git rev-parse --is-inside-work-tree
[07/09/2024] mkdir -p $HOME/emudeck/ && cd ~/.config/EmuDeck/backend/ && git rev-parse --is-inside-work-tree
[07/09/2024] stdout: true

[07/09/2024] cd ~/.config/EmuDeck/backend && git reset --hard && git clean -fd && git checkout main && git pull && . ~/.config/EmuDeck/backend/functions/all.sh && appImageInit
[07/09/2024] stdout: HEAD is now at 0d008cea Merge pull request #1273 from rawdatafeel/steaminputsrm
Your branch is up to date with 'origin/main'.
Already up to date.

[07/09/2024] stderr: Already on 'main'

[07/09/2024] setSetting rclone_provider Emudeck-OneDrive && setSetting cloud_sync_provider Emudeck-OneDrive 
[07/09/2024] stdout: Old value rclone_provider=Emudeck-OneDrive
Setting unchanged, skipping
Old value cloud_sync_provider=Emudeck-OneDrive
Setting unchanged, skipping

[07/09/2024] stdout: <table class='table'>
<tr>
<td>Executable Status: </td><td class='alert--success'><strong>Success</strong></td>
</tr><tr>
<td>Config file Status: </td><td class='alert--success'><strong>Success</strong></td>
</tr><tr>
<td>Provider Status: </td><td class='alert--success'><strong>Success</strong></td>
</tr><tr>
<td>EmuDecky Status: </td><td class='alert--success'><strong>Success</strong></td>
</tr><tr>
<td>Watcher Status: </td><td class='alert--success'><strong>Success</strong></td>
</tr>
</tr>
<tr>
<td>Cemu upload Status: </td><td class='alert--danger'><strong>Failure</strong></td>
</tr></tr></table>

[07/09/2024] stderr: /home/deck/.config/EmuDeck/backend/functions/cloudSyncHealth.sh: line 68: ○: command not found
2024/07/09 16:04:39 Failed to create file system for destination "Emudeck-OneDrive:Emudeck/saves/Cemu/": unable to get drive_id and drive_type - if you are upgrading from older versions of rclone, please run `rclone config` and re-configure this backend

[07/09/2024] cloudSyncHealth
colinjmatt commented 2 months ago

FYI I've gotten it to work with SMB to a local share. I'll try with other cloud providers shortly.

colinjmatt commented 2 months ago

Google Drive, Dropbox, Box, and pCloud also work (I have no way to test NextCloud or SFTP). This is likely only a OneDrive issue.