diff options
| author | Aurélien Bompard | 2014-10-02 16:02:29 +0200 |
|---|---|---|
| committer | Aurélien Bompard | 2014-10-02 16:02:29 +0200 |
| commit | 8be4a27e950acf49e3f72cb679f2a819cad6aa1d (patch) | |
| tree | c436747ede99034bb8ead032ae8780d950a5e984 | |
| parent | be8c5cd472d67c7117a708b79c00f52c88cf44f3 (diff) | |
| download | mailman-8be4a27e950acf49e3f72cb679f2a819cad6aa1d.tar.gz mailman-8be4a27e950acf49e3f72cb679f2a819cad6aa1d.tar.zst mailman-8be4a27e950acf49e3f72cb679f2a819cad6aa1d.zip | |
| -rw-r--r-- | src/mailman/config/config.py | 2 | ||||
| -rw-r--r-- | src/mailman/database/alembic/env.py | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/mailman/config/config.py b/src/mailman/config/config.py index e8c8ebc8b..287de9798 100644 --- a/src/mailman/config/config.py +++ b/src/mailman/config/config.py @@ -87,6 +87,7 @@ class Configuration: self.pipelines = {} self.commands = {} self.password_context = None + self.initialized = False def _clear(self): """Clear the cached configuration variables.""" @@ -136,6 +137,7 @@ class Configuration: # Expand and set up all directories. self._expand_paths() self.ensure_directories_exist() + self.initialized = True notify(ConfigurationUpdatedEvent(self)) def _expand_paths(self): diff --git a/src/mailman/database/alembic/env.py b/src/mailman/database/alembic/env.py index ff0f8231f..402c4f7da 100644 --- a/src/mailman/database/alembic/env.py +++ b/src/mailman/database/alembic/env.py @@ -41,7 +41,8 @@ def run_migrations_offline(): script output. """ - initialize.initialize_1(context.config.config_file_name) + if not config.initialized: + initialize.initialize_1(context.config.config_file_name) alembic_cfg= Config() alembic_cfg.set_main_option( "script_location", config.alembic['script_location']) @@ -59,7 +60,8 @@ def run_migrations_online(): and associate a connection with the context. """ - initialize.initialize_1(context.config.config_file_name) + if not config.initialized: + initialize.initialize_1(context.config.config_file_name) alembic_cfg= Config() alembic_cfg.set_main_option( "script_location", config.alembic['script_location']) |
