Mercurial > kallithea
changeset 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 |
files | rhodecode/lib/db_manage.py rhodecode/lib/dbmigrate/__init__.py |
diffstat | 2 files changed, 26 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/lib/db_manage.py Sat Dec 11 04:29:21 2010 +0100 +++ b/rhodecode/lib/db_manage.py Sat Dec 11 04:39:13 2010 +0100 @@ -3,7 +3,8 @@ rhodecode.lib.db_manage ~~~~~~~~~~~~~~~~~~~~~~~ - Database creation, and setup module for RhodeCode + Database creation, and setup module for RhodeCode. Used for creation + of database as well as for migration operations :created_on: Apr 10, 2010 :author: marcink @@ -117,6 +118,25 @@ self.sa.rollback() raise + def fix_default_user(self): + """Fixes a old default user with some 'nicer' default values, + used mostly for anonymous access + """ + def_user = self.sa.query(User)\ + .filter(User.username == 'default')\ + .one() + + def_user.name = 'Anonymous' + def_user.lastname = 'User' + def_user.email = 'anonymous@rhodecode.org' + + try: + self.sa.add(def_user) + self.sa.commit() + except: + self.sa.rollback() + raise + def admin_prompt(self, second=False):
--- a/rhodecode/lib/dbmigrate/__init__.py Sat Dec 11 04:29:21 2010 +0100 +++ b/rhodecode/lib/dbmigrate/__init__.py Sat Dec 11 04:39:13 2010 +0100 @@ -81,14 +81,17 @@ self.notify_msg('Schema upgrade completed') #we need to make now some extra operations into database - self.notify_msg('Prociding with database updates') + self.notify_msg('Propagating database updates') dbmanage = DbManage(log_sql=True, dbconf=db_uri, root=config['here'], tests=False) - self.notify_msg('Patching repo paths for newer version of rhodecode') + self.notify_msg('Patching repo paths for newer version of RhodeCode') dbmanage.fix_repo_paths() + self.notify_msg('Patching default user of RhodeCode') + dbmanage.fix_default_user() + self.notify_msg('Changing ui settings') dbmanage.create_ui_settings()