- Adapt tests to new global_config arg for run_dbupdate
- Account for [plugins] not being set in config
_log.debug("Loading %s.models", media_type)
__import__(media_type + ".models")
- for plugin in mg_globals.global_config['plugins'].keys():
+ for plugin in mg_globals.global_config.get('plugins', {}).keys():
_log.debug("Loading %s.models", plugin)
try:
__import__(plugin + ".models")
# Gather information from all media managers / projects
dbdatas = gather_database_data(
app_config['media_types'],
- global_config['plugins'].keys())
+ global_config.get('plugins', {}).keys())
# Set up the database
connection, db = setup_connection_and_db_from_config(app_config)
app_config = global_config['mediagoblin']
# Run database setup/migrations
- run_dbupdate(app_config)
+ run_dbupdate(app_config, global_config)
# setup app and return
test_app = loadapp(