Page 10 of 11
Re: 0.6 Development Report
Posted: Fri Apr 25, 2008 4:10 pm
by xio
Nice, thanks, I'll give it a try.
AFAIU, you are unsure about the release date even on a close perspective? Don't you think it would be good to 'release early' v.0.6, get a feedback from users and then 'release often' v.0.6.x?
Re: 0.6 Development Report
Posted: Fri Apr 25, 2008 4:56 pm
by ResumeMan
This is a long thread, so my apologies if this has been discussed.
Could the developers indicate if the current state of 0.6 is close to being ready for use by normal users? i.e are there any "show-stoppers"? I really like Deluge, but I use it on my headless server. I'd much prefer to keep the graphics shut down and just use the daemon and WebUI. But obviously only if it won't be more trouble than it's worth!!
I'd appreciate a quick rundown of the status of this thing.
BTW, I DO very much like v 0.5x!
Re: 0.6 Development Report
Posted: Fri Apr 25, 2008 5:40 pm
by aqtrans
ResumeMan wrote:This is a long thread, so my apologies if this has been discussed.
Could the developers indicate if the current state of 0.6 is close to being ready for use by normal users? i.e are there any "show-stoppers"? I really like Deluge, but I use it on my headless server. I'd much prefer to keep the graphics shut down and just use the daemon and WebUI. But obviously only if it won't be more trouble than it's worth!!
I'd appreciate a quick rundown of the status of this thing.
BTW, I DO very much like v 0.5x!
I'm not sure how religiously andar and the other devs update the Trac, but to get a good idea of what known bugs there are in 0.6, take a look
here and look through what tickets are under 0.6svn and probably any recent unassigned tickets.
Re: 0.6 Development Report
Posted: Mon Apr 28, 2008 4:30 pm
by durand
I've been using it for a bit now and no problems so far. The only thing I noticed is that gtk drawing doesn't work right but that only happens when trying to change the priority of a file. Other than that, deluge 0.6 feels more stable

Re: 0.6 Development Report
Posted: Tue Apr 29, 2008 4:25 am
by ResumeMan
Hi, well I was using 0.6 for about 10 minutes and I broke it
I was using it via the WebUI. I started a torrent, and tried to change the directory that it would be saved to. Note that I didn't seem to be successful in changing the default directory (it kept trying to put things in my home folder) so I tried moving the torrent itself. Note that where I wanted to move it was on a different drive from the OS drive. Note I'm using the latest build for Gutsy.
Here's the output I got:
Code: Select all
--Deluge Error--
error : (104, 'Connection reset by peer')
path : /torrent/move/b064b28999ae126c44de95db8dd07142928a48bc
file : socket.py in readline, line 330
--Input--
<Storage {'submit': 'Move', 'save_path': '/files/disk1/Videos/West_Wing'}>
--Versions--
WebUi : rev.185
Python : 2.5.1 (r251:54863, Mar 7 2008, 04:10:12)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)]
dbus:0.82.0
--Traceback--
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/webapi.py", line 304, in wsgifunc
result = func()
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/request.py", line 131, in <lambda>
func = lambda: handle(inp, fvars)
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/request.py", line 61, in handle
return tocall(*([x and urllib.unquote(x) for x in args] + fna))
File "/var/lib/python-support/python2.5/deluge/ui/webui/page_decorators.py", line 52, in deco
return func(self, name) #check_session:ok
File "/var/lib/python-support/python2.5/deluge/ui/webui/torrent_move.py", line 75, in POST
proxy.move_torrent(torrent_ids, save_path)
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1150, in __call__
return self.__send(self.__name, args)
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1440, in __request
verbose=self.__verbose
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1188, in request
errcode, errmsg, headers = h.getreply()
File "httplib.py", line 1195, in getreply
response = self._conn.getresponse()
File "httplib.py", line 924, in getresponse
response.begin()
File "httplib.py", line 385, in begin
version, status, reason = self._read_status()
File "httplib.py", line 343, in _read_status
line = self.fp.readline()
File "socket.py", line 331, in readline
data = recv(1)
What the heck did I do?

Re: 0.6 Development Report
Posted: Wed Apr 30, 2008 8:56 am
by andar
ResumeMan wrote:Hi, well I was using 0.6 for about 10 minutes and I broke it
I was using it via the WebUI. I started a torrent, and tried to change the directory that it would be saved to. Note that I didn't seem to be successful in changing the default directory (it kept trying to put things in my home folder) so I tried moving the torrent itself. Note that where I wanted to move it was on a different drive from the OS drive. Note I'm using the latest build for Gutsy.
Here's the output I got:
Code: Select all
--Deluge Error--
error : (104, 'Connection reset by peer')
path : /torrent/move/b064b28999ae126c44de95db8dd07142928a48bc
file : socket.py in readline, line 330
--Input--
<Storage {'submit': 'Move', 'save_path': '/files/disk1/Videos/West_Wing'}>
--Versions--
WebUi : rev.185
Python : 2.5.1 (r251:54863, Mar 7 2008, 04:10:12)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)]
dbus:0.82.0
--Traceback--
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/webapi.py", line 304, in wsgifunc
result = func()
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/request.py", line 131, in <lambda>
func = lambda: handle(inp, fvars)
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/request.py", line 61, in handle
return tocall(*([x and urllib.unquote(x) for x in args] + fna))
File "/var/lib/python-support/python2.5/deluge/ui/webui/page_decorators.py", line 52, in deco
return func(self, name) #check_session:ok
File "/var/lib/python-support/python2.5/deluge/ui/webui/torrent_move.py", line 75, in POST
proxy.move_torrent(torrent_ids, save_path)
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1150, in __call__
return self.__send(self.__name, args)
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1440, in __request
verbose=self.__verbose
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1188, in request
errcode, errmsg, headers = h.getreply()
File "httplib.py", line 1195, in getreply
response = self._conn.getresponse()
File "httplib.py", line 924, in getresponse
response.begin()
File "httplib.py", line 385, in begin
version, status, reason = self._read_status()
File "httplib.py", line 343, in _read_status
line = self.fp.readline()
File "socket.py", line 331, in readline
data = recv(1)
What the heck did I do?

I believe there might be a bug in the move_storage code which may be causing this, but I am unsure because I don't really know the webui code that well. Have you tried doing the same operation from the gtkui?
Re: 0.6 Development Report
Posted: Mon May 05, 2008 6:31 am
by eternalsword
ResumeMan wrote:Hi, well I was using 0.6 for about 10 minutes and I broke it
I was using it via the WebUI. I started a torrent, and tried to change the directory that it would be saved to. Note that I didn't seem to be successful in changing the default directory (it kept trying to put things in my home folder) so I tried moving the torrent itself. Note that where I wanted to move it was on a different drive from the OS drive. Note I'm using the latest build for Gutsy.
Here's the output I got:
Code: Select all
--Deluge Error--
error : (104, 'Connection reset by peer')
path : /torrent/move/b064b28999ae126c44de95db8dd07142928a48bc
file : socket.py in readline, line 330
--Input--
<Storage {'submit': 'Move', 'save_path': '/files/disk1/Videos/West_Wing'}>
--Versions--
WebUi : rev.185
Python : 2.5.1 (r251:54863, Mar 7 2008, 04:10:12)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)]
dbus:0.82.0
--Traceback--
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/webapi.py", line 304, in wsgifunc
result = func()
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/request.py", line 131, in <lambda>
func = lambda: handle(inp, fvars)
File "/var/lib/python-support/python2.5/deluge/ui/webui/lib/webpy022/request.py", line 61, in handle
return tocall(*([x and urllib.unquote(x) for x in args] + fna))
File "/var/lib/python-support/python2.5/deluge/ui/webui/page_decorators.py", line 52, in deco
return func(self, name) #check_session:ok
File "/var/lib/python-support/python2.5/deluge/ui/webui/torrent_move.py", line 75, in POST
proxy.move_torrent(torrent_ids, save_path)
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1150, in __call__
return self.__send(self.__name, args)
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1440, in __request
verbose=self.__verbose
File "/var/lib/python-support/python2.5/deluge/xmlrpclib.py", line 1188, in request
errcode, errmsg, headers = h.getreply()
File "httplib.py", line 1195, in getreply
response = self._conn.getresponse()
File "httplib.py", line 924, in getresponse
response.begin()
File "httplib.py", line 385, in begin
version, status, reason = self._read_status()
File "httplib.py", line 343, in _read_status
line = self.fp.readline()
File "socket.py", line 331, in readline
data = recv(1)
What the heck did I do?

Libtorrent does not support moving torrents to different disks or partitions. In v0.5.x an deluge handles the error by informing the user that this cannot be done. I don't know if the webui correctly handles this or not.
Re: 0.6 Development Report
Posted: Mon May 05, 2008 9:02 pm
by ResumeMan
OK well I just tried a new torrent, saving it to the same hard drive I want to move it to. Then tried moving it, and it seems to work fine.
TIme to continue experimenting...
Re: 0.6 Development Report
Posted: Wed May 21, 2008 12:51 am
by oshiri
Since latest 0.6 svn does not work anymore with Debian Etch, I've been thinking to build all the dependecies in other directory, ex: /opt, so it will not break other applications.
I've tested this with latest firefox3 rc1 and gimp 2.4.5, and it works. This is easily done if the application built using automake, by simply exporting path of pkgconfig and LD.
But for deluge, I can't figure out how to do it.
Is there a way to do that?
The main problem with deluge and Etch is libtorrent won't compile.
If we can separate deluge from libtorrent and create binary libtorrent which can be use by any distro, that will be very nice.
Updated: Nevermind, I figure it out. Add path to _include_dirs and _library_dirs in setup.py.
Re: 0.6 Development Report
Posted: Fri May 30, 2008 8:43 pm
by moz
Ive been wondering lately why does it take soooo long to build deluge. I mean, last time it took three hours! I know ive got a pretty slow box of just 256 ram n 1.7ghz but thats still too much. I just build the kernel in half the time
