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

qbt doesn't store state of torrents after restart #10263

Open
githubeing opened this Issue Feb 7, 2019 · 0 comments

Comments

Projects
None yet
1 participant
@githubeing
Copy link

githubeing commented Feb 7, 2019

Please provide the following information

qBittorrent version and Operating System

qBittorrent v4.1.5 (64-bit)
Ubuntu 18.10 64-bit

If on linux, libtorrent and Qt version

Libtorrent: 1.1.11.0
Qt: 5.11.1

Steps to reproduce

  1. add multi-file torrent
  2. download file1, file2, leave file3, file4 unselected
    2.1. not sure if current step is necessary, but: wait until it seeds and status will become completed
  3. exit
  4. start qbt
  5. uncheck file1
  6. exit
  7. start qbt

What is the expected behavior

8a. the file1 is unchecked (unselected)
9a. the file1 is located in .unwanted subfolder

What is the problem

8b. the file1 is checked (selected)
9b. the file1 is located in .unwanted subfolder BUT the torrent is in missing files state (because qbt assumes the file is in the torrent download's folder, not in .unwanted subfolder).

Extra info(if any)

if after step 5 before step 6 you'll perform an extra step:
5.1. select file3, download it
then the actual behavior will match the expected one.
i think, this is because when i uncheck file and exit, qbt moves the file to .unwanted subfolder but for some reason doesn't remember new file state, doesn't store new location to disk. but when i also download some new episodes (file3), then qbt for some reason stores new location of unselected file1 to disk.

i remember that earlier, on older versions, i already noticed that qbt often forgets some changes in torrents' state after restart.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment