Updated comments for run_all_migrations and config_spec.ini.

This commit is contained in:
Emily O'Leary 2013-06-27 17:05:25 -04:00
parent 4a698535bc
commit 6db23bd9b6
2 changed files with 10 additions and 3 deletions

View File

@ -10,8 +10,11 @@ media_types = string_list(default=list("mediagoblin.media_types.image"))
# database stuff # database stuff
sql_engine = string(default="sqlite:///%(here)s/mediagoblin.db") sql_engine = string(default="sqlite:///%(here)s/mediagoblin.db")
# Flag used during testing to determine if migrations should be run before the ORM is loaded
# This flag is used during testing to allow use of in-memory SQLite
# databases. It is not recommended to be used on a running instance.
run_migrations = boolean(default=False) run_migrations = boolean(default=False)
# Where temporary files used in processing and etc are kept # Where temporary files used in processing and etc are kept
workbench_path = string(default="%(here)s/user_dev/media/workbench") workbench_path = string(default="%(here)s/user_dev/media/workbench")

View File

@ -118,8 +118,12 @@ def run_dbupdate(app_config, global_config):
def run_all_migrations(db, app_config, global_config): def run_all_migrations(db, app_config, global_config):
""" """
Moved the migration part of run_dbupdate to a separate function so Initializes or migrates a database that already has a
it can be used to initialize the database during tests. connection setup and also initializes or migrates all
extensions based on the config files.
It can be used to initialize an in-memory database for
testing.
""" """
# Gather information from all media managers / projects # Gather information from all media managers / projects
dbdatas = gather_database_data( dbdatas = gather_database_data(