changeset 5673:7e160a65caa4

db: remove superfluous Ui table session adds Only newly created objects (and objects explicitly expunged) need to be added to the SQLAlchemy session; any object returned from a database query is already in the session.
author Søren Løvborg <sorenl@unity3d.com>
date Tue, 05 Jan 2016 15:56:34 +0100
parents b4b57beb4928
children f88ca6d06e6c
files kallithea/controllers/admin/settings.py
diffstat 1 files changed, 4 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/controllers/admin/settings.py	Wed Jan 20 01:47:11 2016 +0100
+++ b/kallithea/controllers/admin/settings.py	Tue Jan 05 15:56:34 2016 +0100
@@ -106,30 +106,24 @@
             try:
                 sett = Ui.get_by_key('push_ssl')
                 sett.ui_value = form_result['web_push_ssl']
-                Session().add(sett)
+
                 if c.visual.allow_repo_location_change:
                     sett = Ui.get_by_key('/')
                     sett.ui_value = form_result['paths_root_path']
-                    Session().add(sett)
 
                 #HOOKS
                 sett = Ui.get_by_key(Ui.HOOK_UPDATE)
                 sett.ui_active = form_result['hooks_changegroup_update']
-                Session().add(sett)
 
                 sett = Ui.get_by_key(Ui.HOOK_REPO_SIZE)
                 sett.ui_active = form_result['hooks_changegroup_repo_size']
-                Session().add(sett)
 
                 sett = Ui.get_by_key(Ui.HOOK_PUSH)
                 sett.ui_active = form_result['hooks_changegroup_push_logger']
-                Session().add(sett)
 
                 sett = Ui.get_by_key(Ui.HOOK_PULL)
                 sett.ui_active = form_result['hooks_outgoing_pull_logger']
 
-                Session().add(sett)
-
                 ## EXTENSIONS
                 sett = Ui.get_by_key('largefiles')
                 if not sett:
@@ -137,8 +131,8 @@
                     sett = Ui()
                     sett.ui_key = 'largefiles'
                     sett.ui_section = 'extensions'
+                    Session().add(sett)
                 sett.ui_active = form_result['extensions_largefiles']
-                Session().add(sett)
 
                 sett = Ui.get_by_key('hgsubversion')
                 if not sett:
@@ -146,6 +140,7 @@
                     sett = Ui()
                     sett.ui_key = 'hgsubversion'
                     sett.ui_section = 'extensions'
+                    Session().add(sett)
 
                 sett.ui_active = form_result['extensions_hgsubversion']
                 if sett.ui_active:
@@ -153,7 +148,6 @@
                         import hgsubversion  # pragma: no cover
                     except ImportError:
                         raise HgsubversionImportError
-                Session().add(sett)
 
 #                sett = Ui.get_by_key('hggit')
 #                if not sett:
@@ -161,9 +155,9 @@
 #                    sett = Ui()
 #                    sett.ui_key = 'hggit'
 #                    sett.ui_section = 'extensions'
+#                    Session().add(sett)
 #
 #                sett.ui_active = form_result['extensions_hggit']
-#                Session().add(sett)
 
                 Session().commit()