Opened 12 years ago
Closed 12 years ago
#3653 closed Bug (duplicate)
script-torrent-done executed too early
Reported by: | mactijn | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | None Set |
Component: | Daemon | Version: | 2.10 |
Severity: | Normal | Keywords: | |
Cc: |
Description
Currently, when a torrent is done downloading, a script is being triggered and then verification is started, which creates a race condition where the script might be accessing corrupted data.
Situation
- {config::script-torrent-done-enabled}: true
- {config::script-torrent-done-filename}: (set to script)
- {config::incomplete-dir-enabled}: true
- {config::incomplete-dir}: (set to dir)
- {config::download-dir}: (set to dir)
Current behavior
- a torrented download finishes
- data is moved to {config::download-dir} from {config::incomplete-dir}
- a script is executed
- verification of the data is started
- possible corrupted pieces are re-downloaded
Expected behavior
- a torrented download finishes
- data is moved to {config::download-dir} from {config::incomplete-dir}
- verification of the data is started
- corruption is found
- corrupted pieces are re-downloaded
- restart verification
- corruption is not found
- a script is executed
- corruption is found
Change History (3)
comment:1 Changed 12 years ago by mactijn
comment:2 Changed 12 years ago by mactijn
The same behavior is observed on 2.11 and nightly builds.
comment:3 Changed 12 years ago by charles
- Resolution set to duplicate
- Status changed from new to closed
Note: See
TracTickets for help on using
tickets.
not verified yet on 2.11 since I just installed this. Changelogs suggest this behavior has not been altered.