mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-03-02 22:57:32 -05:00
Erroneous torrent (missing files) should pause to prevent re-downloading if Recheck finds no files? #13768
Labels
No labels
Accessibility
AppImage
Bounty
Build system
CI
Can't reproduce
Code cleanup
Confirmed bug
Confirmed bug
Core
Crash
Data loss
Discussion
Docker
Documentation
Duplicate
Feature
Feature request
Feature request
Feature request
Filters
Flatpak
GUI
Has workaround
I2P
Invalid
Libtorrent
Look and feel
Meta
NSIS
Network
Not an issue
OS: *BSD
OS: Linux
OS: Windows
OS: macOS
PPA
Performance
Project management
Proxy/VPN
Qt bugs
Qt6 compat
RSS
Search engine
Security
Temp folder
Themes
Translations
Triggers
Waiting diagnosis
Waiting info
Waiting upstream
Waiting web implementation
Watched folders
WebAPI
WebUI
autoCloseOldIssue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/qBittorrent#13768
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @slrslr on GitHub (Aug 28, 2022).
Suggestion
When (payload) files are missing for torrent during qbt startup, torrent is placed into category of erroneous torrents.
User clicks this category, right click to recheck the torrent. This torrent disappear from this category (that is inconvenient a bit, because i have to switch to All torrents and filter out, maybe forgetting the torrent name) in order to check what happened with the torrent. I have to do this quickly.
Why I have to? If (payload) files was relocated, i believe that torrent start downloading them again (if was not paused by user before got erroneous maybe), which is wrong, because i already have files most probably, only somewhere else. Maybe torrent has no longer seeder, only leechers with partial files. Then when i set proper location, qbt will overwrite complete files by incomplete #127. Thanks, but that is not good.
So i think that maybe when torrent is in erroneous torrents folder, and recheck is done it should stay in this folder and no payload files are found, then torrent should automatically turn to paused state and stay in that folder for ever or until next qbt start. Maybe if recheck resulted in 100% downloaded, torrent does not need to be paused but automatically resume its previous seeding state.
Thank You
Use case
No response
Extra info/examples/attachments
No response
@glassez commented on GitHub (Aug 28, 2022):
Recheckactually meansreset all and start from the scratch. If you don't want any torrent (including "missing files") to lose all the current progress, you should never do a recheck.@slrslr commented on GitHub (Aug 28, 2022):
@glassez Thanks.
When there is only one "check" kind of option known to allow user to check the files, so i think users use it to attempt to verify the existence of the files/payload at current location. And if check fails, it should NOT start downloading already downloaded files right away without asking, because user may want to change location, rename payload. As described, auto-download after recheck (at background without user knowing possibly, as described) of the data (that was likely already downloaded), without confirmation to user, may be wasting bandwidth and also as per the issue linked in 1st post it is making mess/possible data loss.
Solution/Feature request:
@thisisnotmyrealname commented on GitHub (Sep 10, 2022):
A sane approach would be to go to a paused state after completing a forced recheck, regardless of file completion so user has a chance to review status.
User can then start/delete torrents based on the results of it being rechecked.
@xavier2k6 commented on GitHub (May 24, 2025):
ANNOUNCEMENT!
For anybody coming across this "Feature Request" & would like/love to see a potential implementation in the future!
Here are some options available to you:
Please select/click the 👍 &/or ❤
reactionsin the original/opening post of this ticket.Please feel free (If you have the "skillset") to create a "Pull Request" implementing what's being requested in this ticket.
(new/existing contributors/developers are always welcome)
DO:
DO NOT:
(These will be disregarded/hidden as "spam/abuse/off-topic" etc. as they don't provide anything constructive.)