diff rhodecode/lib/db_manage.py @ 1987:77b5c24f1887 beta

fixed found issues in upgrade script
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 07 Feb 2012 07:38:11 +0200
parents 367d76f5fcf5
children 72c525a7e7ad
line wrap: on
line diff
--- a/rhodecode/lib/db_manage.py	Tue Feb 07 07:32:16 2012 +0200
+++ b/rhodecode/lib/db_manage.py	Tue Feb 07 07:38:11 2012 +0200
@@ -172,7 +172,7 @@
 
             def step_4(self):
                 print ('TODO:')
-                self.create_permissions()
+                self.klass.create_permissions()
                 self.klass.fixup_groups()
 
         upgrade_steps = [0] + range(curr_version + 1, __dbversion__ + 1)
@@ -181,7 +181,8 @@
         for step in upgrade_steps:
             print ('performing upgrade step %s' % step)
             getattr(UpgradeSteps(self), 'step_%s' % step)()
-
+            self.sa.commit()
+            
     def fix_repo_paths(self):
         """
         Fixes a old rhodecode version path into new one without a '*'
@@ -484,7 +485,7 @@
         ]
 
         for p in perms:
-            if not Permission.get_by_key(p):
+            if not Permission.get_by_key(p[0]):
                 new_perm = Permission()
                 new_perm.permission_name = p[0]
                 new_perm.permission_longname = p[1]