Setup the application to record the database version if missing on launch
This commit is contained in:
parent
ba04c88730
commit
ff94114c5d
@ -24,6 +24,7 @@ from mediagoblin import routing, util, storage, staticdirect
|
|||||||
from mediagoblin.init.config import (
|
from mediagoblin.init.config import (
|
||||||
read_mediagoblin_config, generate_validation_report)
|
read_mediagoblin_config, generate_validation_report)
|
||||||
from mediagoblin.db.open import setup_connection_and_db_from_config
|
from mediagoblin.db.open import setup_connection_and_db_from_config
|
||||||
|
from mediagoblin.db.util import MigrationManager
|
||||||
from mediagoblin.mg_globals import setup_globals
|
from mediagoblin.mg_globals import setup_globals
|
||||||
from mediagoblin.init.celery import setup_celery_from_config
|
from mediagoblin.init.celery import setup_celery_from_config
|
||||||
from mediagoblin.init import get_jinja_loader
|
from mediagoblin.init import get_jinja_loader
|
||||||
@ -71,6 +72,16 @@ class MediaGoblinApp(object):
|
|||||||
self.connection, self.db = setup_connection_and_db_from_config(
|
self.connection, self.db = setup_connection_and_db_from_config(
|
||||||
app_config)
|
app_config)
|
||||||
|
|
||||||
|
# Init the migration number if necessary
|
||||||
|
migration_manager = MigrationManager(self.db)
|
||||||
|
migration_manager.install_migration_version_if_missing()
|
||||||
|
|
||||||
|
# Tiny hack to warn user if our migration is out of date
|
||||||
|
if not migration_manager.database_at_latest_migration():
|
||||||
|
print (
|
||||||
|
"*WARNING:* Your migrations are out of date, "
|
||||||
|
"maybe run ./bin/gmg migrate?")
|
||||||
|
|
||||||
# Get the template environment
|
# Get the template environment
|
||||||
self.template_loader = get_jinja_loader(
|
self.template_loader = get_jinja_loader(
|
||||||
app_config.get('user_template_path'))
|
app_config.get('user_template_path'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user