summaryrefslogtreecommitdiff
path: root/src/mailman/database/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/database/base.py')
-rw-r--r--src/mailman/database/base.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mailman/database/base.py b/src/mailman/database/base.py
index 0afdad204..e49d512c0 100644
--- a/src/mailman/database/base.py
+++ b/src/mailman/database/base.py
@@ -34,6 +34,7 @@ from zope.interface import implementer
from mailman.config import config
from mailman.interfaces.database import IDatabase
from mailman.utilities.string import expand
+from mailman.utilities.modules import expand_path
log = logging.getLogger('mailman.config')
@@ -92,15 +93,15 @@ class SABaseDatabase:
pass
def stamp(self, debug=False):
- """Stamp the database with the latest alembic version.
- """
- # Newly created database don't need to migrations from alembic, since
- # `create_all`` ceates the latest schema. SO patch the database with
- # the latest alembic version to add a entry in alembic_version table.
+ """Stamp the database with the latest Alembic version."""
+ # Newly created databases don't need migrations from Alembic, since
+ # create_all() ceates the latest schema. This patches the database
+ # with the latest Alembic version to add an entry in the
+ # alembic_version table.
alembic_cfg = Config()
alembic_cfg.set_main_option(
- "script_location", config.alembic['script_location'])
- command.stamp(alembic_cfg, "head")
+ 'script_location', expand_path(config.database['alembic_scripts']))
+ command.stamp(alembic_cfg, 'head')
def initialize(self, debug=None):