From 4648a08f208438a0263f2d828a4e4a11da76d199 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 30 Jan 2014 04:09:56 +0000 Subject: [PATCH] catch authentication errors and disconnect potential client cleanly with a message git-svn-id: https://xpra.org/svn/Xpra/trunk@5312 3bb7dfac-3a0b-4e04-842a-767bc560f471 --- src/xpra/server/proxy_server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/xpra/server/proxy_server.py b/src/xpra/server/proxy_server.py index 88eeee0ff3..1cc1ff4f55 100644 --- a/src/xpra/server/proxy_server.py +++ b/src/xpra/server/proxy_server.py @@ -112,7 +112,12 @@ def start_proxy(self, client_proto, c, auth_caps): #find the target server session: def disconnect(msg): self.send_disconnect(client_proto, msg) - sessions = client_proto.authenticator.get_sessions() + try: + sessions = client_proto.authenticator.get_sessions() + except Exception, e: + log.error("failed to get the list of sessions: %s", e) + disconnect("authentication error") + return if sessions is None: disconnect("no sessions found") return