From d568bea393c13e3d4dca0617541da04d56f090cd Mon Sep 17 00:00:00 2001 From: Ruud Date: Sat, 25 Feb 2012 01:51:07 +0100 Subject: [PATCH] Don't even try to load migration when db doesn't exists --- couchpotato/runner.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/couchpotato/runner.py b/couchpotato/runner.py index 6b8196ea..ef56462b 100644 --- a/couchpotato/runner.py +++ b/couchpotato/runner.py @@ -128,24 +128,24 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En # Load migrations - from migrate.versioning.api import version_control, db_version, version, upgrade - db = Env.get('db_path') - repo = os.path.join(base_path, 'couchpotato', 'core', 'migration') - logging.getLogger('migrate').setLevel(logging.WARNING) # Disable logging for migration - - latest_db_version = version(repo) - initialize = True - try: - current_db_version = db_version(db, repo) - initialize = False - except: - version_control(db, repo, version = latest_db_version) - current_db_version = db_version(db, repo) + db = Env.get('db_path') + if os.path.isfile(db): + from migrate.versioning.api import version_control, db_version, version, upgrade + repo = os.path.join(base_path, 'couchpotato', 'core', 'migration') + logging.getLogger('migrate').setLevel(logging.WARNING) # Disable logging for migration - if current_db_version < latest_db_version and not debug: - log.info('Doing database upgrade. From %d to %d' % (current_db_version, latest_db_version)) - upgrade(db, repo) + latest_db_version = version(repo) + try: + current_db_version = db_version(db, repo) + initialize = False + except: + version_control(db, repo, version = latest_db_version) + current_db_version = db_version(db, repo) + + if current_db_version < latest_db_version and not debug: + log.info('Doing database upgrade. From %d to %d' % (current_db_version, latest_db_version)) + upgrade(db, repo) # Configure Database from couchpotato.core.settings.model import setup