From 57ea594334cf00c8e587d12c21cdf2ca4a136001 Mon Sep 17 00:00:00 2001 From: Mortezakoohjani Date: Mon, 27 Jul 2026 12:42:32 +0330 Subject: [PATCH] Fix experience-service migration revision IDs exceeding Alembic varchar(32) limit. Shorten four revision slugs so startup alembic upgrade head succeeds on production. Co-authored-by: Cursor --- .../alembic/versions/0006_phase_115_localization_media.py | 2 +- .../versions/0007_phase_116_forms_surveys_appointments.py | 4 ++-- .../alembic/versions/0008_phase_117_publishing_seo_pwa.py | 4 ++-- .../alembic/versions/0009_phase_118_bundles_toggles.py | 2 +- .../alembic/versions/0011_phase_1110_analytics_ai_hooks.py | 2 +- backend/services/experience/app/tests/test_migration.py | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/services/experience/alembic/versions/0006_phase_115_localization_media.py b/backend/services/experience/alembic/versions/0006_phase_115_localization_media.py index 8fc2eed..c5413ed 100644 --- a/backend/services/experience/alembic/versions/0006_phase_115_localization_media.py +++ b/backend/services/experience/alembic/versions/0006_phase_115_localization_media.py @@ -3,7 +3,7 @@ from alembic import op from app.core.database import Base import app.models # noqa: F401 -revision = "0006_phase_115_localization_media" +revision = "0006_phase_115_loc_media" down_revision = "0005_phase_114_templates" branch_labels = None depends_on = None diff --git a/backend/services/experience/alembic/versions/0007_phase_116_forms_surveys_appointments.py b/backend/services/experience/alembic/versions/0007_phase_116_forms_surveys_appointments.py index 2d99428..dc83491 100644 --- a/backend/services/experience/alembic/versions/0007_phase_116_forms_surveys_appointments.py +++ b/backend/services/experience/alembic/versions/0007_phase_116_forms_surveys_appointments.py @@ -3,8 +3,8 @@ from alembic import op from app.core.database import Base import app.models # noqa: F401 -revision = "0007_phase_116_forms_surveys_appointments" -down_revision = "0006_phase_115_localization_media" +revision = "0007_phase_116_forms_appts" +down_revision = "0006_phase_115_loc_media" branch_labels = None depends_on = None diff --git a/backend/services/experience/alembic/versions/0008_phase_117_publishing_seo_pwa.py b/backend/services/experience/alembic/versions/0008_phase_117_publishing_seo_pwa.py index 20dbde8..e3ae6d7 100644 --- a/backend/services/experience/alembic/versions/0008_phase_117_publishing_seo_pwa.py +++ b/backend/services/experience/alembic/versions/0008_phase_117_publishing_seo_pwa.py @@ -4,8 +4,8 @@ from alembic import op from app.core.database import Base import app.models # noqa: F401 -revision = "0008_phase_117_publishing_seo_pwa" -down_revision = "0007_phase_116_forms_surveys_appointments" +revision = "0008_phase_117_pub_seo_pwa" +down_revision = "0007_phase_116_forms_appts" branch_labels = None depends_on = None diff --git a/backend/services/experience/alembic/versions/0009_phase_118_bundles_toggles.py b/backend/services/experience/alembic/versions/0009_phase_118_bundles_toggles.py index 9472ef6..ac6c5a7 100644 --- a/backend/services/experience/alembic/versions/0009_phase_118_bundles_toggles.py +++ b/backend/services/experience/alembic/versions/0009_phase_118_bundles_toggles.py @@ -5,7 +5,7 @@ from app.core.database import Base import app.models # noqa: F401 revision = "0009_phase_118_bundles_toggles" -down_revision = "0008_phase_117_publishing_seo_pwa" +down_revision = "0008_phase_117_pub_seo_pwa" branch_labels = None depends_on = None diff --git a/backend/services/experience/alembic/versions/0011_phase_1110_analytics_ai_hooks.py b/backend/services/experience/alembic/versions/0011_phase_1110_analytics_ai_hooks.py index 0f19da4..1703a29 100644 --- a/backend/services/experience/alembic/versions/0011_phase_1110_analytics_ai_hooks.py +++ b/backend/services/experience/alembic/versions/0011_phase_1110_analytics_ai_hooks.py @@ -4,7 +4,7 @@ from alembic import op from app.core.database import Base import app.models # noqa: F401 -revision = "0011_phase_1110_analytics_ai_hooks" +revision = "0011_phase_1110_analytics" down_revision = "0010_phase_119_consumer_widgets" branch_labels = None depends_on = None diff --git a/backend/services/experience/app/tests/test_migration.py b/backend/services/experience/app/tests/test_migration.py index 307729e..a50f11b 100644 --- a/backend/services/experience/app/tests/test_migration.py +++ b/backend/services/experience/app/tests/test_migration.py @@ -68,7 +68,7 @@ def test_alembic_head_is_phase_1110(): root = Path(__file__).resolve().parents[2] cfg = Config(str(root / "alembic.ini")) script = ScriptDirectory.from_config(cfg) - assert script.get_current_head() == "0011_phase_1110_analytics_ai_hooks" + assert script.get_current_head() == "0011_phase_1110_analytics" def test_metadata_contains_foundation_tables():