changeset 2795:456a5190f1cc beta

fix default permissions migrations that can cause troubles for some old users
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 04 Sep 2012 00:27:31 +0200
parents 6f3a73439d05
children bf3c976d02ec
files rhodecode/lib/db_manage.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/db_manage.py	Mon Sep 03 22:23:58 2012 +0200
+++ b/rhodecode/lib/db_manage.py	Tue Sep 04 00:27:31 2012 +0200
@@ -247,7 +247,12 @@
                 Session().add(hggit)
 
                 notify('re-check default permissions')
-                self.klass.populate_default_permissions()
+                default_user = User.get_by_username(User.DEFAULT_USER)
+                perm = Permission.get_by_key('hg.fork.repository')
+                reg_perm = UserToPerm()
+                reg_perm.user = default_user
+                reg_perm.permission = perm
+                Session().add(reg_perm)
 
         upgrade_steps = [0] + range(curr_version + 1, __dbversion__ + 1)