move storage does not work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Deluge |
Fix Released
|
Unknown
|
|||
deluge (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
deluged 1.3.5-1ubuntu1
python-libtorrent 0.16.2-0ubuntu1
The python-libtorrent version appears to be incompatible with this deluged version.
After download, files are never moved to new location, either as programmed to do in settings or in using the Gtk UI to move them.
In core/torrent.py, method move_storage at line 834, there's a silent eating of an exception at the bottom. It can mask this and cause the function to return False, failure:
Failed to move 5dc08dc499eba37
did not match C++ signature:
It is the unicodeification of the parameter to self.handle.
As a dumb workaround, I had luck with encoding the parameter to UTF-8.
> self.handle.
Related branches
- Ubuntu branches: Pending requested
-
Diff: 113 lines (+38/-8)3 files modifieddebian/changelog (+9/-0)
debian/control (+8/-8)
debian/patches/move-fails.patch (+21/-0)
Changed in deluge (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Chad Miller (cmiller) |
Changed in deluge (Ubuntu): | |
assignee: | Chad Miller (cmiller) → nobody |
status: | In Progress → Confirmed |
tags: | added: patch |
Changed in deluge: | |
status: | Unknown → Confirmed |
Changed in deluge: | |
status: | Confirmed → Fix Released |
Changed in deluge: | |
status: | Fix Released → New |
Changed in deluge: | |
status: | New → Fix Released |
This bug was fixed in the package deluge - 1.3.5-1ubuntu2
---------------
deluge (1.3.5-1ubuntu2) quantal; urgency=low
[Chad Miller]
* Add patch to fix function parameter on call to libtorrent to move storage.
It doesn't want Unicode (LP: #1041415).
* Set minimum version dependency higher to catch new function signature.
* Fix grammar in control.
-- Andrew Starr-Bochicchio <email address hidden> Fri, 24 Aug 2012 21:04:04 -0400