[X2Go-Commits] [pyhoca-gui] 04/09: wxgui/profilemanager.py: Capture failures that might occur when writing session profile configs back to disk.

git-admin at x2go.org git-admin at x2go.org
Mon Dec 2 17:16:16 CET 2019


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository pyhoca-gui.

commit c836207e54446d6f935e6918da424ff7533b7d69
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Dec 2 16:30:38 2019 +0100

    wxgui/profilemanager.py: Capture failures that might occur when writing session profile configs back to disk.
---
 pyhoca/wxgui/profilemanager.py | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

diff --git a/pyhoca/wxgui/profilemanager.py b/pyhoca/wxgui/profilemanager.py
index 3cf6281..2155421 100644
--- a/pyhoca/wxgui/profilemanager.py
+++ b/pyhoca/wxgui/profilemanager.py
@@ -2526,20 +2526,25 @@ class PyHocaGUI_ProfileManager(wx.Dialog):
                         self.session_profiles.update_value(self.profile_id, k, self.profile_config[k])
 
                 self.session_profiles.write_user_config = True
-                self.session_profiles.write()
-                self.profile_id = self.session_profiles.to_profile_id(self.profile_config['name'])
-
-                if self.action == 'ADD':
-                    self._PyHocaGUI.notifier.send(title=_('%s - profile added') % self.profile_config['name'],
-                                                  text=_('A new session profile has been added.'),
-                                                  icon='profile_add',
-                                                 )
-                elif self.action == 'EDIT':
-                    self._PyHocaGUI.notifier.send(title=_('%s - modified') % self.profile_config['name'],
-                                                  text=_('Changes to profile have been saved.'),
-                                                  icon='profile_save',
+                if self.session_profiles.write():
+                    self.profile_id = self.session_profiles.to_profile_id(self.profile_config['name'])
+
+                    if self.action == 'ADD':
+                        self._PyHocaGUI.notifier.send(title=_('%s - profile added') % self.profile_config['name'],
+                                                      text=_('A new session profile has been added.'),
+                                                      icon='profile_add',
+                                                     )
+                    elif self.action == 'EDIT':
+                        self._PyHocaGUI.notifier.send(title=_('%s - modified') % self.profile_config['name'],
+                                                      text=_('Changes to profile have been saved.'),
+                                                      icon='profile_save',
+                                                     )
+                    self._PyHocaGUI.register_available_server_sessions_by_profile_name(profile_name=self.profile_config['name'], re_register=True)
+                else:
+                    self._PyHocaGUI.notifier.send(title=_('%s - failed writing session profile') % self.profile_config['name'],
+                                                  text=_('There was a failure while saving the session profile configuration.'),
+                                                  icon='profile_error',
                                                  )
-                self._PyHocaGUI.register_available_server_sessions_by_profile_name(profile_name=self.profile_config['name'], re_register=True)
 
             try: wx.EndBusyCursor()
             except: pass

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/pyhoca-gui.git


More information about the x2go-commits mailing list