From 5f9af204ea12c365badd3499350470bf2a4e9928 Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 10 Jun 2026 22:49:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(alembic):=20=E5=90=88=E5=B9=B6=20user=5Ffor?= =?UTF-8?q?ce=5Fonboarding=20=E4=B8=8E=20comparison=5Fidx/coupon=5Fdaily?= =?UTF-8?q?=20=E5=8F=8C=20head?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #43 的 user_force_onboarding 迁移挂在 onboarding_completion 上,与 d4b87c5847de(comparison_status_created_idx + coupon_daily 合并、同样以 onboarding_completion 为父) 形成并列双 head,alembic upgrade head 报 Multiple head revisions,ecs1 部署会在迁移步失败未重启。 加纯合并迁移 9b894f5fff05 (Revises: d4b87c5847de, user_force_onboarding) 收敛为单 head,upgrade/downgrade no-op 不改 schema。本会话第 2 次、历史第 3 次此类问题(前为 a8c47fc4dc39 / be5e94e / f01db5d77dac)。 Co-Authored-By: Claude Opus 4.8 --- ...5fff05_merge_user_force_onboarding_and_.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 alembic/versions/9b894f5fff05_merge_user_force_onboarding_and_.py diff --git a/alembic/versions/9b894f5fff05_merge_user_force_onboarding_and_.py b/alembic/versions/9b894f5fff05_merge_user_force_onboarding_and_.py new file mode 100644 index 0000000..f1044b9 --- /dev/null +++ b/alembic/versions/9b894f5fff05_merge_user_force_onboarding_and_.py @@ -0,0 +1,26 @@ +"""merge user_force_onboarding and comparison_idx_coupon_daily heads + +Revision ID: 9b894f5fff05 +Revises: d4b87c5847de, user_force_onboarding +Create Date: 2026-06-10 22:49:02.248506 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision: str = '9b894f5fff05' +down_revision: Union[str, Sequence[str], None] = ('d4b87c5847de', 'user_force_onboarding') +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + pass + + +def downgrade() -> None: + pass