[X2Go-Commits] [python-x2go] 01/01: Catch yet another X2GoControlSessionException. This time during control_backend.remote_peer() during X2GoSession._resume().
git-admin at x2go.org
git-admin at x2go.org
Thu Jan 15 11:04:28 CET 2015
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository python-x2go.
commit ecea56a42a82377e70300363e8050a13f77f9e08
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Thu Jan 15 11:04:20 2015 +0100
Catch yet another X2GoControlSessionException. This time during control_backend.remote_peer() during X2GoSession._resume().
---
debian/changelog | 2 ++
x2go/session.py | 14 ++++++++++----
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 4dcb893..5cb6670 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,8 @@ python-x2go (0.5.0.3-0x2go1) UNRELEASED; urgency=medium
authentication.
- After calling x2gomountdirs, write stdout and _stderr_ to
the logging instance.
+ - Catch yet another X2GoControlSessionException. This time during
+ control_backend.remote_peer() during X2GoSession._resume().
-- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Thu, 27 Nov 2014 13:15:44 +0100
diff --git a/x2go/session.py b/x2go/session.py
index 46e7389..55a04cc 100644
--- a/x2go/session.py
+++ b/x2go/session.py
@@ -1895,10 +1895,16 @@ class X2GoSession(object):
if cmd is not None:
self.terminal_params['cmd'] = cmd
- self.terminal_session = _control.resume(session_name=self.session_name,
- session_instance=self,
- session_list=session_list,
- logger=self.logger, **self.terminal_params)
+ try:
+ self.terminal_session = _control.resume(session_name=self.session_name,
+ session_instance=self,
+ session_list=session_list,
+ logger=self.logger, **self.terminal_params)
+ except x2go_exceptions.X2GoControlSessionException, e:
+ self.logger('%s' % str(e), loglevel=log.loglevel_ERROR)
+ self.HOOK_on_control_session_death()
+ self._X2GoSession__disconnect()
+ return False
self._progress_status = 25
progress_event.set()
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/python-x2go.git
More information about the x2go-commits
mailing list