Module: deluge Branch: 1.3-stable Commit: 2e7bd90bda309f41863822adf541a4f445da8edc
Author: Calum Lind <[email protected]> Date: Sat Jul 9 00:56:48 2011 +0100 Fix #1801: ConsoleUI failed connect results in unhandled defered error and missing error message --- deluge/ui/console/commands/connect.py | 6 +++++- deluge/ui/console/main.py | 3 +++ 2 files changed, 8 insertions(+), 1 deletions(-) diff --git a/deluge/ui/console/commands/connect.py b/deluge/ui/console/commands/connect.py index 010f6a7..18401f3 100644 --- a/deluge/ui/console/commands/connect.py +++ b/deluge/ui/console/commands/connect.py @@ -59,7 +59,11 @@ class Command(BaseCommand): component.start() def on_connect_fail(result): - self.console.write("{!error!}Failed to connect to %s:%s with reason: %s" % (host, port, result.value.args[0])) + try: + msg = result.value.exception_msg + except: + msg = result.value.args[0] + self.console.write("{!error!}Failed to connect to %s:%s with reason: %s" % (host, port, msg)) d.addCallback(on_connect) d.addErrback(on_connect_fail) diff --git a/deluge/ui/console/main.py b/deluge/ui/console/main.py index b6601e1..dff119c 100644 --- a/deluge/ui/console/main.py +++ b/deluge/ui/console/main.py @@ -184,8 +184,11 @@ class ConsoleUI(component.Component): self.started_deferred.addCallback(on_started) component.start().addCallback(on_started) + def on_connect_fail(result): + pass d = client.connect() d.addCallback(on_connect) + d.addErrback(on_connect_fail) self.coreconfig = CoreConfig() if self.interactive and not deluge.common.windows_check(): -- You received this message because you are subscribed to the Google Groups "deluge-commit" 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-commit?hl=en.
