Mercurial > kallithea
comparison 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 |
comparison
equal
deleted
inserted
replaced
1986:367d76f5fcf5 | 1987:77b5c24f1887 |
---|---|
170 print ('Adding ldap defaults') | 170 print ('Adding ldap defaults') |
171 self.klass.create_ldap_options(skip_existing=True) | 171 self.klass.create_ldap_options(skip_existing=True) |
172 | 172 |
173 def step_4(self): | 173 def step_4(self): |
174 print ('TODO:') | 174 print ('TODO:') |
175 self.create_permissions() | 175 self.klass.create_permissions() |
176 self.klass.fixup_groups() | 176 self.klass.fixup_groups() |
177 | 177 |
178 upgrade_steps = [0] + range(curr_version + 1, __dbversion__ + 1) | 178 upgrade_steps = [0] + range(curr_version + 1, __dbversion__ + 1) |
179 | 179 |
180 # CALL THE PROPER ORDER OF STEPS TO PERFORM FULL UPGRADE | 180 # CALL THE PROPER ORDER OF STEPS TO PERFORM FULL UPGRADE |
181 for step in upgrade_steps: | 181 for step in upgrade_steps: |
182 print ('performing upgrade step %s' % step) | 182 print ('performing upgrade step %s' % step) |
183 getattr(UpgradeSteps(self), 'step_%s' % step)() | 183 getattr(UpgradeSteps(self), 'step_%s' % step)() |
184 | 184 self.sa.commit() |
185 | |
185 def fix_repo_paths(self): | 186 def fix_repo_paths(self): |
186 """ | 187 """ |
187 Fixes a old rhodecode version path into new one without a '*' | 188 Fixes a old rhodecode version path into new one without a '*' |
188 """ | 189 """ |
189 | 190 |
482 ('hg.register.auto_activate', 'Register new user with RhodeCode ' | 483 ('hg.register.auto_activate', 'Register new user with RhodeCode ' |
483 'without auto activation'), | 484 'without auto activation'), |
484 ] | 485 ] |
485 | 486 |
486 for p in perms: | 487 for p in perms: |
487 if not Permission.get_by_key(p): | 488 if not Permission.get_by_key(p[0]): |
488 new_perm = Permission() | 489 new_perm = Permission() |
489 new_perm.permission_name = p[0] | 490 new_perm.permission_name = p[0] |
490 new_perm.permission_longname = p[1] | 491 new_perm.permission_longname = p[1] |
491 self.sa.add(new_perm) | 492 self.sa.add(new_perm) |
492 | 493 |