Mercurial > kallithea
comparison rhodecode/lib/db_manage.py @ 838:12eb1a018199 beta
db migrations:
Added patch for default user
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 11 Dec 2010 04:39:13 +0100 |
parents | 60cbde084047 |
children | ad66bd0e5601 |
comparison
equal
deleted
inserted
replaced
837:60cbde084047 | 838:12eb1a018199 |
---|---|
1 # -*- coding: utf-8 -*- | 1 # -*- coding: utf-8 -*- |
2 """ | 2 """ |
3 rhodecode.lib.db_manage | 3 rhodecode.lib.db_manage |
4 ~~~~~~~~~~~~~~~~~~~~~~~ | 4 ~~~~~~~~~~~~~~~~~~~~~~~ |
5 | 5 |
6 Database creation, and setup module for RhodeCode | 6 Database creation, and setup module for RhodeCode. Used for creation |
7 of database as well as for migration operations | |
7 | 8 |
8 :created_on: Apr 10, 2010 | 9 :created_on: Apr 10, 2010 |
9 :author: marcink | 10 :author: marcink |
10 :copyright: (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com> | 11 :copyright: (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com> |
11 :license: GPLv3, see COPYING for more details. | 12 :license: GPLv3, see COPYING for more details. |
115 self.sa.commit() | 116 self.sa.commit() |
116 except: | 117 except: |
117 self.sa.rollback() | 118 self.sa.rollback() |
118 raise | 119 raise |
119 | 120 |
121 def fix_default_user(self): | |
122 """Fixes a old default user with some 'nicer' default values, | |
123 used mostly for anonymous access | |
124 """ | |
125 def_user = self.sa.query(User)\ | |
126 .filter(User.username == 'default')\ | |
127 .one() | |
128 | |
129 def_user.name = 'Anonymous' | |
130 def_user.lastname = 'User' | |
131 def_user.email = 'anonymous@rhodecode.org' | |
132 | |
133 try: | |
134 self.sa.add(def_user) | |
135 self.sa.commit() | |
136 except: | |
137 self.sa.rollback() | |
138 raise | |
139 | |
120 | 140 |
121 | 141 |
122 def admin_prompt(self, second=False): | 142 def admin_prompt(self, second=False): |
123 if not self.tests: | 143 if not self.tests: |
124 import getpass | 144 import getpass |