[X2Go-Commits] python-x2go.git - brokerclient (branch) updated: 0.2.0.10-79-gdd46f32

X2Go dev team git-admin at x2go.org
Tue Jan 7 16:21:32 CET 2014


The branch, brokerclient has been updated
       via  dd46f32662d19394bd2a495a1817068a04e11253 (commit)
      from  5035773988304b7af3f3b28b2e736eb832fc7501 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 x2go/backends/control/_stdout.py |    1 -
 x2go/client.py                   |   13 ++++++-------
 x2go/guardian.py                 |    7 +++++--
 x2go/registry.py                 |    2 +-
 x2go/session.py                  |   12 ++++++------
 5 files changed, 18 insertions(+), 17 deletions(-)

The diff of changes is:
diff --git a/x2go/backends/control/_stdout.py b/x2go/backends/control/_stdout.py
index 53489b3..85a347e 100644
--- a/x2go/backends/control/_stdout.py
+++ b/x2go/backends/control/_stdout.py
@@ -38,7 +38,6 @@ import locale
 import threading
 import cStringIO
 
-from distutils import version
 from gevent import socket
 
 # Python X2Go modules
diff --git a/x2go/client.py b/x2go/client.py
index e60aea8..1dd219b 100644
--- a/x2go/client.py
+++ b/x2go/client.py
@@ -194,13 +194,13 @@ class X2goClient(object):
                  start_xserver=False,
                  start_pulseaudio=False,
                  use_cache=False,
-                 use_listsessions_cache=False, 
+                 use_listsessions_cache=False,
                  auto_update_listsessions_cache=False,
                  auto_update_listdesktops_cache=False,
                  auto_update_listmounts_cache=False,
                  auto_update_sessionregistry=False,
                  auto_register_sessions=False,
-                 no_auto_register_pubapp_sessions=False,
+                 no_auto_reg_pubapp_sessions=False,
                  refresh_interval=5,
                  pulseaudio_installdir=os.path.join(os.getcwd(), 'pulseaudio'),
                  logger=None, loglevel=log.loglevel_DEFAULT):
@@ -245,8 +245,8 @@ class X2goClient(object):
         @type auto_update_sessionregistry: C{bool}
         @param auto_register_sessions: activate automatic X2Go session registration
         @type auto_register_sessions: C{bool}
-        @param no_auto_register_pubapp_sessions: skip automatic X2Go session registration for suspended/running published applications sessions
-        @type no_auto_register_pubapp_sessions: C{bool}
+        @param no_auto_reg_pubapp_sessions: skip automatic X2Go session registration for suspended/running published applications sessions
+        @type no_auto_reg_pubapp_sessions: C{bool}
         @param refresh_interval: refresh session list cache and session status every C{refresh_interval} seconds
         @type refresh_interval: C{int}
         @param pulseaudio_installdir: install path of Pulseaudio binary
@@ -349,14 +349,14 @@ class X2goClient(object):
             self.pulseaudio = X2goPulseAudio(path=self.pulseaudio_installdir, client_instance=self, logger=self.logger)
 
         self.auto_register_sessions = auto_register_sessions
-        self.no_auto_register_pubapp_sessions = no_auto_register_pubapp_sessions
+        self.no_auto_reg_pubapp_sessions = no_auto_reg_pubapp_sessions
         self.session_registry = X2goSessionRegistry(self, logger=self.logger)
         self.session_guardian = X2goSessionGuardian(self, auto_update_listsessions_cache=auto_update_listsessions_cache & (use_listsessions_cache|use_cache),
                                                     auto_update_listdesktops_cache=auto_update_listdesktops_cache & use_listsessions_cache,
                                                     auto_update_listmounts_cache=auto_update_listmounts_cache & use_listsessions_cache,
                                                     auto_update_sessionregistry=auto_update_sessionregistry,
                                                     auto_register_sessions=auto_register_sessions, 
-                                                    no_auto_register_pubapp_sessions=no_auto_register_pubapp_sessions,
+                                                    no_auto_reg_pubapp_sessions=no_auto_reg_pubapp_sessions,
                                                     refresh_interval=refresh_interval,
                                                     logger=self.logger
                                                    )
@@ -2435,7 +2435,6 @@ class X2goClient(object):
         """
         _destroy_terminals = not ( self.auto_update_sessionregistry == True)
         session = self.session_registry(session_uuid)
-        profile_name = session.get_profile_name()
         session.clean_sessions(destroy_terminals=_destroy_terminals, published_applications=published_applications)
     __clean_sessions = clean_sessions
 
diff --git a/x2go/guardian.py b/x2go/guardian.py
index a164e7a..5e035ff 100644
--- a/x2go/guardian.py
+++ b/x2go/guardian.py
@@ -50,6 +50,7 @@ class X2goSessionGuardian(threading.Thread):
                  auto_update_listmounts_cache=False, 
                  auto_update_sessionregistry=False,
                  auto_register_sessions=False,
+                 no_auto_reg_pubapp_sessions=False,
                  refresh_interval=5,
                  logger=None, loglevel=log.loglevel_DEFAULT):
         """\
@@ -64,6 +65,8 @@ class X2goSessionGuardian(threading.Thread):
         @param auto_register_sessions: register new sessions automatically once they appear in the X2Go session (e.g. 
             instantiated by another client that is connected to the same X2Go server under same user ID)
         @type auto_register_sessions: C{bool}
+        @param no_auto_reg_pubapp_sessions: do not auto-register published applications sessions
+        @type no_auto_reg_pubapp_sessions: C{bool}
         @param refresh_interval: refresh cache and session registry every <refresh_interval> seconds
         @type refresh_interval: C{int}
         @param logger: you can pass an L{X2goLogger} object to the L{X2goSessionGuardian} constructor
@@ -85,7 +88,7 @@ class X2goSessionGuardian(threading.Thread):
         self.auto_update_listmounts_cache = auto_update_listmounts_cache
         self.auto_update_sessionregistry = auto_update_sessionregistry
         self.auto_register_sessions = auto_register_sessions
-        self.no_auto_register_pubapp_sessions = no_auto_register_pubapp_sessions
+        self.no_auto_reg_pubapp_sessions = no_auto_reg_pubapp_sessions
         self.refresh_interval = refresh_interval
 
         threading.Thread.__init__(self, target=self.guardian)
@@ -118,7 +121,7 @@ class X2goSessionGuardian(threading.Thread):
 
                 # session auto-registration will automatically trigger an update of the session registry status
                 if self.auto_register_sessions:
-                    self.client_instance.register_available_server_sessions_all_profiles(skip_pubapp_sessions=self.no_auto_register_pubapp_sessions)
+                    self.client_instance.register_available_server_sessions_all_profiles(skip_pubapp_sessions=self.no_auto_reg_pubapp_sessions)
 
         self.logger('X2Go session guardian thread waking up after %s seconds' % seconds, loglevel=log.loglevel_DEBUG)
 
diff --git a/x2go/registry.py b/x2go/registry.py
index de55998..6619f19 100644
--- a/x2go/registry.py
+++ b/x2go/registry.py
@@ -28,9 +28,9 @@ import copy
 import types
 import time
 import threading
+import re
 
 # Python X2Go modules
-import defaults
 import log
 import utils
 import session
diff --git a/x2go/session.py b/x2go/session.py
index 33c1701..92c911e 100644
--- a/x2go/session.py
+++ b/x2go/session.py
@@ -1199,6 +1199,10 @@ class X2goSession(object):
             if sshproxy_reuse_authinfo is not None:
                 self.sshproxy_reuse_authinfo = sshproxy_reuse_authinfo
 
+            _params = {}
+            _params.update(self.control_params)
+            _params.update(self.sshproxy_params)
+
             if username:
                 self.control_params['username'] = username
             if add_to_known_hosts is not None:
@@ -1222,15 +1226,11 @@ class X2goSession(object):
                     self.sshproxy_params['sshproxy_key_filename'] = self.control_params['key_filename']
                 if _params.has_key('pkey'):
                     self.sshproxy_params['sshproxy_pkey'] = self.control_params['pkey']
-                if params.has_key('password'):
+                if _params.has_key('password'):
                     self.sshproxy_params['sshproxy_password'] = self.control_params['password']
-                if params.has_key('password'):
+                if _params.has_key('password'):
                     self.sshproxy_params['sshproxy_password'] = self.control_params['password']
 
-            _params = {}
-            _params.update(self.control_params)
-            _params.update(self.sshproxy_params)
-
             if 'port' not in _params:
                 _params['port'] = self.port
 


hooks/post-receive
-- 
python-x2go.git (Python X2Go Client API)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "python-x2go.git" (Python X2Go Client API).




More information about the x2go-commits mailing list