comparison rhodecode/lib/db_manage.py @ 841:78b3d2d730f2 beta

fixed import problems
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 11 Dec 2010 18:54:25 +0100
parents ad66bd0e5601
children 3b21ba5f7cb0
comparison
equal deleted inserted replaced
840:ee6f345736a6 841:78b3d2d730f2
41 from rhodecode.model.db import User, Permission, RhodeCodeUi, RhodeCodeSettings, \ 41 from rhodecode.model.db import User, Permission, RhodeCodeUi, RhodeCodeSettings, \
42 UserToPerm, DbMigrateVersion 42 UserToPerm, DbMigrateVersion
43 43
44 from sqlalchemy.engine import create_engine 44 from sqlalchemy.engine import create_engine
45 45
46 from rhodecode.lib.dbmigrate.migrate.versioning import api
47 from rhodecode.lib.dbmigrate.migrate.exceptions import \
48 DatabaseNotControlledError
49
50 log = logging.getLogger(__name__) 46 log = logging.getLogger(__name__)
51 47
52 class DbManage(object): 48 class DbManage(object):
53 def __init__(self, log_sql, dbconf, root, tests=False): 49 def __init__(self, log_sql, dbconf, root, tests=False):
54 self.dbname = dbconf.split('/')[-1] 50 self.dbname = dbconf.split('/')[-1]
109 """Upgrades given database schema to given revision following 105 """Upgrades given database schema to given revision following
110 all needed steps, 106 all needed steps,
111 107
112 :param revision: revision to upgrade to 108 :param revision: revision to upgrade to
113 """ 109 """
110
111 from rhodecode.lib.dbmigrate.migrate.versioning import api
112 from rhodecode.lib.dbmigrate.migrate.exceptions import \
113 DatabaseNotControlledError
114
114 upgrade = ask_ok('You are about to perform database upgrade, make ' 115 upgrade = ask_ok('You are about to perform database upgrade, make '
115 'sure You backed up your database before. ' 116 'sure You backed up your database before. '
116 'Continue ? [y/n]') 117 'Continue ? [y/n]')
117 if not upgrade: 118 if not upgrade:
118 sys.exit('Nothing done') 119 sys.exit('Nothing done')