Don't even try to load migration when db doesn't exists
This commit is contained in:
+16
-16
@@ -128,24 +128,24 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En
|
|||||||
|
|
||||||
|
|
||||||
# Load migrations
|
# 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
|
initialize = True
|
||||||
try:
|
db = Env.get('db_path')
|
||||||
current_db_version = db_version(db, repo)
|
if os.path.isfile(db):
|
||||||
initialize = False
|
from migrate.versioning.api import version_control, db_version, version, upgrade
|
||||||
except:
|
repo = os.path.join(base_path, 'couchpotato', 'core', 'migration')
|
||||||
version_control(db, repo, version = latest_db_version)
|
logging.getLogger('migrate').setLevel(logging.WARNING) # Disable logging for migration
|
||||||
current_db_version = db_version(db, repo)
|
|
||||||
|
|
||||||
if current_db_version < latest_db_version and not debug:
|
latest_db_version = version(repo)
|
||||||
log.info('Doing database upgrade. From %d to %d' % (current_db_version, latest_db_version))
|
try:
|
||||||
upgrade(db, repo)
|
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
|
# Configure Database
|
||||||
from couchpotato.core.settings.model import setup
|
from couchpotato.core.settings.model import setup
|
||||||
|
|||||||
Reference in New Issue
Block a user