-
Type: Bug
-
Status: Resolved
-
Priority: Minor
-
Resolution: Cannot Reproduce
-
Affects Version/s: 4.1.4
-
Fix Version/s: NoFixVersionApplicable
-
Component/s: Framework
-
Tags:
-
Story Points:1
Issue
When resuming or pausing a transfer, this pseudo-code is used:
engine = manager.engines.get(engine_uid) if not engine: return engine.resume_transfer(transfer_type, transfer_id)
But if, for one reason or another, the engine associated does not exist anymore, the transfer is orphaned.
Fix
- Remove the transfer from the database.
- If the transfer is a download, then we should also remove the eventual partially downloaded file.