[X2Go-Commits] python-x2go.git - build-baikal (branch) updated: 2fff2472803efca1bafb8d37731cf588adf82cdf
X2Go dev team
git-admin at x2go.org
Wed Jan 8 15:25:32 CET 2014
The branch, build-baikal has been updated
via 2fff2472803efca1bafb8d37731cf588adf82cdf (commit)
from 77c5ce1296b305d50e72683ac31dc53a559ca743 (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/proxy/base.py | 1 +
x2go/backends/terminal/_stdout.py | 12 +++++++++++-
x2go/forward.py | 2 +-
3 files changed, 13 insertions(+), 2 deletions(-)
The diff of changes is:
diff --git a/x2go/backends/proxy/base.py b/x2go/backends/proxy/base.py
index 6173571..0047940 100644
--- a/x2go/backends/proxy/base.py
+++ b/x2go/backends/proxy/base.py
@@ -163,6 +163,7 @@ class X2goProxyBASE(threading.Thread):
if self.fw_tunnel is None:
self.logger('socket [localhost]:%s is in use, trying local TCP/IP socket port: [localhost]:%s' % (local_graphics_port, local_graphics_port+1), loglevel=log.loglevel_INFO)
local_graphics_port += 1
+ time.sleep(.5)
# update the proxy port in PROXY_ARGS
self._update_local_proxy_socket(local_graphics_port)
diff --git a/x2go/backends/terminal/_stdout.py b/x2go/backends/terminal/_stdout.py
index 10bd484..73fe7dd 100644
--- a/x2go/backends/terminal/_stdout.py
+++ b/x2go/backends/terminal/_stdout.py
@@ -115,9 +115,12 @@ class X2goSessionParams(object):
if cmd == 'RDP':
self.session_type = 'R'
return
- if cmd.startswith('rdesktop'):
+ elif cmd.startswith('rdesktop'):
self.session_type = 'R'
return
+ elif cmd == 'XDMCP':
+ self.session_type = 'D'
+ return
elif cmd in defaults.X2GO_DESKTOPSESSIONS.keys():
self.session_type = 'D'
return
@@ -581,6 +584,10 @@ class X2goTerminalSessionSTDOUT(object):
else:
cmd = self.params.cmd
+ if cmd == 'XDMCP':
+ # do not run command when in XDMCP mode...
+ return None
+
self.params.update({'cmd': cmd})
cmd_line = [ "setsid x2goruncommand",
@@ -669,6 +676,9 @@ class X2goTerminalSessionSTDOUT(object):
self.params.cmd,
]
+ if self.params.cmd == 'XDMCP' and self.params.xdmcp_server:
+ cmd_line = ['X2GOXDMCP=%s' % self.params.xdmcp_server] + cmd_line
+
(stdin, stdout, stderr) = self.control_session._x2go_exec_command(cmd_line)
self.session_info.initialize(stdout.read(),
diff --git a/x2go/forward.py b/x2go/forward.py
index 4be7e37..4e258a9 100644
--- a/x2go/forward.py
+++ b/x2go/forward.py
@@ -94,7 +94,7 @@ class X2goFwServer(StreamServer):
self.logger('incoming request to %s:%d failed: %s' % (self.chain_host,
self.chain_port,
repr(e)), loglevel=log.loglevel_ERROR)
- raise x2go_exceptions.X2goFwTunnelException('proxy tunnel setup failed')
+ raise x2go_exceptions.X2goFwTunnelException('forwarding tunnel setup failed')
if self.chan is None:
self.logger('incoming request to %s:%d was rejected by the SSH server.' %
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