The branch, twofactorauth has been updated via 9a9712d918b999c87c2ff01b07b0526c3a855835 (commit) from 42b3141237a11af183bc4e682292c7b49f408460 (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/profiles/_file.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) The diff of changes is: diff --git a/x2go/backends/profiles/_file.py b/x2go/backends/profiles/_file.py index 3c60ec2..e5f1432 100644 --- a/x2go/backends/profiles/_file.py +++ b/x2go/backends/profiles/_file.py @@ -148,14 +148,14 @@ class X2GoSessionProfilesFILE(inifiles.X2GoIniFile): def write(self): - # then update profile IDs for profiles that have a renamed host attribute... for profile_id in self._profiles_need_profile_id_renewal: _config = self.get_profile_config(profile_id=profile_id) self.iniConfig.remove_section(profile_id) try: self._cached_profile_ids.remove(profile_id) except ValueError: pass - self._cached_profile_ids.append(self.add_profile(profile_id=None, **_config)) + self.add_profile(profile_id=None, **_config) + self._cached_profile_names = [] self._profiles_need_profile_id_renewal = [] # at last write the profile config as is... @@ -360,6 +360,7 @@ class X2GoSessionProfilesFILE(inifiles.X2GoIniFile): """ if profile_id is None: profile_id = utils._genSessionProfileId() + for key, value in kwargs.items(): self.update_value(None, key, value, profile_id=profile_id) @@ -402,6 +403,9 @@ class X2GoSessionProfilesFILE(inifiles.X2GoIniFile): profile_id = profile_id or self.check_profile_id_or_name(section) except X2GoProfileException: profile_id = section + + inifiles.X2GoIniFile.update_value(self, profile_id, key, value) + if key == 'name': profile_name = value current_profile_name = self.get_value(profile_id, key) @@ -409,7 +413,7 @@ class X2GoSessionProfilesFILE(inifiles.X2GoIniFile): raise X2GoProfileException('profile name for profile id %s may not be empty' % profile_id) else: if profile_name != current_profile_name and profile_name in self.profile_names: - raise X2GoProfileException('a profile of name ,,%s'' already exists' % profile_name) + raise X2GoProfileException('a profile of name ,,%s\'\' already exists' % profile_name) self._cached_profile_names = [] if key == 'export' and type(value) == types.DictType: @@ -425,8 +429,6 @@ class X2GoSessionProfilesFILE(inifiles.X2GoIniFile): if _config.has_key('host') and _config['host'] != value: self._profiles_need_profile_id_renewal.append(profile_id) - inifiles.X2GoIniFile.update_value(self, profile_id, key, value) - def check_profile_id_or_name(self, profile_id_or_name): """\ Detect the profile ID from a given string which maybe profile ID or profile name. 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).