Check if db exists before loading plugins
This commit is contained in:
1 parent
f3e3632dd3
commit
378d1ccd1c
1 file changed
+6
-6
@@ -170,18 +170,17 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En
|
|||||||
log.warning('%s %s %s line:%s', (category, message, filename, lineno))
|
log.warning('%s %s %s line:%s', (category, message, filename, lineno))
|
||||||
warnings.showwarning = customwarn
|
warnings.showwarning = customwarn
|
||||||
|
|
||||||
|
# Check if database exists
|
||||||
|
db = Env.get('db_path')
|
||||||
|
db_exists = os.path.isfile(db_path)
|
||||||
|
|
||||||
# Load configs & plugins
|
# Load configs & plugins
|
||||||
loader = Env.get('loader')
|
loader = Env.get('loader')
|
||||||
loader.preload(root = base_path)
|
loader.preload(root = base_path)
|
||||||
loader.run()
|
loader.run()
|
||||||
|
|
||||||
|
|
||||||
# Load migrations
|
# Load migrations
|
||||||
initialize = True
|
if db_exists:
|
||||||
db = Env.get('db_path')
|
|
||||||
if os.path.isfile(db_path):
|
|
||||||
initialize = False
|
|
||||||
|
|
||||||
from migrate.versioning.api import version_control, db_version, version, upgrade
|
from migrate.versioning.api import version_control, db_version, version, upgrade
|
||||||
repo = os.path.join(base_path, 'couchpotato', 'core', 'migration')
|
repo = os.path.join(base_path, 'couchpotato', 'core', 'migration')
|
||||||
@@ -201,7 +200,8 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En
|
|||||||
from couchpotato.core.settings.model import setup
|
from couchpotato.core.settings.model import setup
|
||||||
setup()
|
setup()
|
||||||
|
|
||||||
if initialize:
|
# Fill database with needed stuff
|
||||||
|
if not db_exists:
|
||||||
fireEvent('app.initialize', in_order = True)
|
fireEvent('app.initialize', in_order = True)
|
||||||
|
|
||||||
# Create app
|
# Create app
|
||||||
|
|||||||
Reference in new issue
Block a user