#1128: Package 'deluge' in the PPA doesn't depend on deluged, but fails silently
on "Run Daemon"
-----------------------+----------------------------------------------------
Reporter: lfaraone | Owner:
Type: bug | Status: new
Priority: minor | Milestone:
Component: packaging | Version: 1.2.0
Keywords: |
-----------------------+----------------------------------------------------
Steps to reproduce:
* Install Deluge from the Karmic repositories
* Disable classic mode and set up the daemon
* Enable the PPA and upgrade 'deluge'. This will conflict with deluge-
core, so it'll be removed.
* Click on "Run Daemon" in the dialog.
The window freezes for a moment, then disappears. The daemon is not
started, and it initially appeared to me that the window had just closed
on its own.
'deluge' does not depend on 'deluged', so when you try to start the Daemon
from /usr/bindeluge-gtk you get the following in the console:
{{{
[ERROR ] 22:01:32 client:558 Unable to start daemon!
[ERROR ] 22:01:32 client:559 [Errno 2] No such file or directory
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/deluge/ui/client.py", line 556, in
start_daemon
subprocess.call(["deluged", "--port=%s" % port, "--config=%s" %
config])
File "/usr/lib/python2.6/subprocess.py", line 470, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.6/subprocess.py", line 621, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1126, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
[ERROR ] 22:01:32 connectionmanager:429 Connection to host
[...abbreviated...]
[ERROR ] 22:01:35 connectionmanager:429 Connection to host failed..
Unhandled error in Deferred:
Traceback (most recent call last):
Failure: twisted.internet.error.ConnectionRefusedError: Connection was
refused by other side: 111: Connection refused.
}}}
This is a potential upgrade issue.
There are two things we can do:
* Pull in deluged as a dep of deluge
* Notify the user with an error that the deluge daemon isn't present, and
optionally give the user an apt: URL which installs it for them
automagically
--
Ticket URL: <http://dev.deluge-torrent.org/ticket/1128>
Deluge <http://deluge-torrent.org/>
Deluge project
--
You received this message because you are subscribed to the Google Groups
"Deluge Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/deluge-dev?hl=en.