Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.15k stars 427 forks source link

Download progress / pause issue #2239

Open d3d43 opened 1 year ago

d3d43 commented 1 year ago

Describe the bug

I paused a download due to changing vpn server. However after this, i cannot tell if the download restarted from the beginning or what.

The download progress bar as of now appears that the download restarted from the beginning, but viewing previous threads suggests otherwise and that heroic has the ability to pause a download in between and resuming after.

Despite this, the completed section appears that the previous download which i left overnight for has been cancelled, and that the current download says 59% complete which is representative of the currently downloaded file size. All this happened despite the fact that i pressed "Keep downloaded files" when attempting to pause.

The issue is quite frustrating as i feel like i have wasted 6 hours trying to download a file only to be wiped.

Add logs

not available. comment too long

Steps to reproduce

  1. Go to '...'
  2. Click on '...'
  3. Scroll down to '...'
  4. See error

Expected behavior

Display correct percentage of download, if the pause download was successful.

Display real pause button that functions properly and does not result in confusion for the end user.

Screenshots

image

Heroic Version

Latest Stable

System Information

Macos monterey 12.3.1 Apple m1 macbook air

Additional information

No response

evnct commented 1 year ago

You are right. It is currently a bit confusing.

If the user chooses to keep the files, it should not say (cancelled). It should say (Paused). Currently when the user clicks on the "cancelled" game it will display Install option afterwards but instead it should display Continue Download. Paused game shouldn't be displayed in the completed section but rather in it own (paused section).

AlexBoXY commented 1 year ago

I think you don't need another section. It will be clear, when you rename the cancel-button to Pause and if paused, put the game back into the queue section with a continue and abort/remove button. Less effort and understandable for everybody...

arielj commented 1 year ago

Is the current approach better? Now we have a Pause Download/Resume Download button.

If that's enough I could close this issue.

d3d43 commented 1 year ago

Is the current approach better? Now we have a Pause Download/Resume Download button.

If that's enough I could close this issue.

Unfortunately I am no longer using the application. Please feel free to consult other users if the thread is suited to be left up, or close the issue at your discretion.

cookiEoverdose commented 10 months ago

It is still happening, you lose a lot of download progress on pause + resume.

ckblau commented 8 months ago

It is still happening, you lose a lot of download progress on pause + resume.

Same here, I guess pause/resume only works file-wide, so uncompleted download progress for large files would just gone.

jackman105 commented 7 months ago

Can also confirm that the issue is still present (Official AUR package).

I have tried canceling and resuming both smaller downloads with ~700 MB, as well as larger ones with 5+ GB already downloaded, but the result is the same:

First, the downloader often times (though not always) doesn't properly exit (gogdl as well as some Heroic processes keep running and downloading, even after Heroic itself has been closed, and must be killed from a system monitor).

Then, after all processes have been terminated (gracefully or not) and Heroic restarted, the install dialog will display the already downloaded amount correctly, but upon re-launching the download, it will again start at 0%, without showing any errors in the logs.

Considering that this is an ongoing issue since 2022, may I suggest adding a warning within the application that the resume feature is experimental and should not be relied upon?

Because otherwise a lot of people's time might end up being wasted, when they cannot resume their download which they expected to be able to do (especially on slow connections).

And on a side note: why are there two pause buttons? One that says "pause", and the other "pause/cancel"? I mean the difference is irrelevant when neither of them work reliably, but it is still needlessly confusing for end users.

RikardtheCard commented 6 months ago

I had 60% of a game downloaded with Heroic launcher. Had to do a hard reboot because the computer froze and I couldn't do anything; couldn't even see the cursor. When the computer restarted and I run the launcher the game started at 0% again. If it happens again I guess I am done with Epic and their idiotic launcher.

RikardtheCard commented 6 months ago

Haha on me. I decided to leave the Heroic downloading all night thinking if I just left everything alone the 3 games would download by morning. There was a warning that Thief couldn't download because some folder couldn't be found. Weirdly enough a different game did download. Unfortunately, the computer was frozen and I had to hard reboot. Nope, system screwed and wouldn't boot. Fortunately, I had a backup from just a few days previous. I ran Linux live, grabbed a few files so I didn't lose them, installed Timeshift and grabbed the backup. Ditched the whole Epic games idea fiasco. I have better things to do. Had a problem with Ubisoft too...couldn't even sign in to use a bought game. No more third party launchers for me. If I can't get a game using only Steam then I won't get it.

pw-64 commented 6 months ago

This issue is still happening. I paused a game download with 30 mins left cause I wanted to watch youtube. Finished the video then clicked resume and the timer went back up to 1 hour 30 mins and 0%. It can't be called pause and resume if it actually just cancels then restarts the download.

Heroic version 2.14.1

jackman105 commented 6 months ago

After having the resume fail to work for anywhere between half a dozen to a whole dozen times in a row since I installed Heroic, I recently encountered a situation where it did work out of the blue.

The situation was exactly the same as I described in my previous post, with Heroic failing to exit properly on pause, and having to terminate the process using a system monitor.

But when I returned to download it again a few days later, it did actually resume the download from the ~800mb which had already been downloaded, rather than starting from 0%.

So while the feature initially didn't work for me at all, it now appears that it "only" fails to work most of the time, but not always.

pw-64 commented 2 weeks ago

@Heroic-Games-Launcher this issue has been open almost 2 years and is still causing a major problem to this day. Are there any updates?

As a minimum, there should be a warning that the feature doesn't work as expected to remind users to be careful, as @jackman105 suggested.

This can be a real problem for people, like myself, with data caps and/or very slow internet speeds, where restarting the download has a huge impact and actually costs a lot of money and time.