fix: linearize alembic migrations

This commit is contained in:
Christian Krakau-Louis
2026-05-17 13:07:21 +02:00
parent 8750ecb3cc
commit 8295b7aaf2
2 changed files with 18 additions and 4 deletions
@@ -1,7 +1,7 @@
"""Add sender_email column to user_smtp_configs
Revision ID: 0003
Revises: 0002
Revision ID: 0004
Revises: 0003
Create Date: 2026-05-03
Adds a ``sender_email`` column to ``user_smtp_configs``.
@@ -19,8 +19,8 @@ where create_all() already created the column.
from alembic import op
# revision identifiers, used by Alembic.
revision = "0003"
down_revision = "0002"
revision = "0004"
down_revision = "0003"
branch_labels = None
depends_on = None
@@ -0,0 +1,14 @@
from pathlib import Path
from alembic.config import Config
from alembic.script import ScriptDirectory
def test_alembic_has_single_head() -> None:
backend_dir = Path(__file__).resolve().parents[2]
config = Config(str(backend_dir / "alembic.ini"))
config.set_main_option("script_location", str(backend_dir / "alembic"))
script = ScriptDirectory.from_config(config)
assert script.get_heads() == ["0004"]