This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2gobroker. from f394943 debian/x2gobroker-ssh.prerm: Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package removal. new 2cea844 X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead. new 04e5def Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 4 ++++ x2gobroker/brokers/base_broker.py | 16 +++++++--------- x2gobroker/client/plain.py | 7 ------- 3 files changed, 11 insertions(+), 16 deletions(-) -- Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gobroker. commit 2cea844f02fcce41c2e805d4fa377e2b21ccac8d Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Date: Wed Apr 1 06:09:41 2015 +0200 X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead. --- debian/changelog | 3 +++ x2gobroker/brokers/base_broker.py | 13 ++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/debian/changelog b/debian/changelog index a5e8570..3bab090 100644 --- a/debian/changelog +++ b/debian/changelog @@ -290,6 +290,9 @@ x2gobroker (0.0.3.0-0x2go1) UNRELEASED; urgency=low pubkeyauthorizer in a way that it replaces non-option keys with the newly provided optionized/restricted pubkeys. (Fixes: #685). - etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default. + - X2GoBroker.get_agent_query_mode(): Immediately return overridden query + mode. Avoid logging of the configured query mode. Write the overridden + query mode to the logger instance instead. * debian/control: + Provide separate bin:package for SSH brokerage: x2gobroker-ssh. + Replace LDAP support with session brokerage support in LONG_DESCRIPTION. diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py index 2c3fcde..d972f28 100644 --- a/x2gobroker/brokers/base_broker.py +++ b/x2gobroker/brokers/base_broker.py @@ -547,6 +547,11 @@ class X2GoBroker(object): _backend_agent_query_mode = "" _agent_query_mode = "" + # if the frontend overrides the agent query mode, immediately return it here... + if self._enforce_agent_query_mode(mode=_mode): + logger_broker.debug('base_broker.X2GoBroker.get_agent_query_mode(): broker frontend overrides configured agent query mode, using mode agent query mode "{mode}".'.format(mode=_agent_query_mode)) + return self._enforce_agent_query_mode(mode=_mode) + _profile = self.get_profile_broker(profile_id) if _profile and _profile.has_key(u'broker-agent-query-mode') and _profile['broker-agent-query-mode']: _agent_query_mode = _profile[u'broker-agent-query-mode'] @@ -560,13 +565,7 @@ class X2GoBroker(object): _default_agent_query_mode = self.config.get_value('global', 'default-agent-query-mode').lower() logger_broker.debug('base_broker.X2GoBroker.get_agent_query_mode(): found default-agent-query-mode in global config section: {value}'.format(value=_default_agent_query_mode)) - - _mode = unicode(_agent_query_mode) or unicode(_backend_agent_query_mode) or unicode(_default_agent_query_mode) - - if self._enforce_agent_query_mode(mode=_mode): - return self._enforce_agent_query_mode(mode=_mode) - else: - return _mode + return unicode(_agent_query_mode) or unicode(_backend_agent_query_mode) or unicode(_default_agent_query_mode) def get_session_autologin(self, profile_id): """\ -- Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gobroker. commit 04e5defd3089db9075501a99624f64c9926bedb5 Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Date: Wed Apr 1 06:12:02 2015 +0200 Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore. --- debian/changelog | 1 + x2gobroker/brokers/base_broker.py | 3 +-- x2gobroker/client/plain.py | 7 ------- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/debian/changelog b/debian/changelog index 3bab090..b75b4c8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -293,6 +293,7 @@ x2gobroker (0.0.3.0-0x2go1) UNRELEASED; urgency=low - X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead. + - Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore. * debian/control: + Provide separate bin:package for SSH brokerage: x2gobroker-ssh. + Replace LDAP support with session brokerage support in LONG_DESCRIPTION. diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py index d972f28..fa89ccd 100644 --- a/x2gobroker/brokers/base_broker.py +++ b/x2gobroker/brokers/base_broker.py @@ -523,8 +523,7 @@ class X2GoBroker(object): def _enforce_agent_query_mode(self, mode=u'LOCAL'): """\ - Allow frontends (like the SSH client frontend) to enforce - a certain broker agent backend. + Allow frontends to enforce a certain broker agent backend. @param mode: what agent query mode demanded @type mode: C{unicode} diff --git a/x2gobroker/client/plain.py b/x2gobroker/client/plain.py index d4cfd9c..9e4d7d1 100644 --- a/x2gobroker/client/plain.py +++ b/x2gobroker/client/plain.py @@ -30,12 +30,6 @@ from x2gobroker.loggers import logger_broker def _override_do_authenticate(username='', password=''): return True -def _enforce_agent_query_mode(mode=u'LOCAL'): - if mode == u'LOCAL': - return u'SSH' - else: - return None - class X2GoBrokerClient(object): def get(self, args): @@ -72,7 +66,6 @@ class X2GoBrokerClient(object): output = '' broker_backend._do_authenticate = _override_do_authenticate - broker_backend._enforce_agent_query_mode = _enforce_agent_query_mode access, next_cookie = broker_backend.check_access(username=username, ip=ip, cookie=cookie, override_password_auth=True) if access: -- Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git