From cfc54ac2be9b00c33c739ea5b599a4cb6546b69a Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 10 Jun 2026 02:28:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(alembic):=20=E5=90=88=E5=B9=B6=20invite=5Ff?= =?UTF-8?q?ingerprint=20=E4=B8=8E=20044=20=E5=8F=8C=20head=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20Multiple=20heads=20=E9=83=A8=E7=BD=B2=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #31 的 invite_fingerprint_table 迁移 down_revision 挂在 0cf18d590b1d,与 #30 的 044dce6e9b1f(ad_reward+withdraw 合并) 形成并列双 head,alembic upgrade head 报 "Multiple head revisions are present",ecs1 部署在迁移步失败未重启。 加纯合并迁移 a8c47fc4dc39 (Revises: invite_fingerprint_table, 044dce6e9b1f) 收敛为单 head,upgrade/downgrade 为 no-op 不改 schema。 Co-Authored-By: Claude Opus 4.8 --- ...merge_invite_fingerprint_and_ad_reward_.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 alembic/versions/a8c47fc4dc39_merge_invite_fingerprint_and_ad_reward_.py diff --git a/alembic/versions/a8c47fc4dc39_merge_invite_fingerprint_and_ad_reward_.py b/alembic/versions/a8c47fc4dc39_merge_invite_fingerprint_and_ad_reward_.py new file mode 100644 index 0000000..bcb2dcc --- /dev/null +++ b/alembic/versions/a8c47fc4dc39_merge_invite_fingerprint_and_ad_reward_.py @@ -0,0 +1,26 @@ +"""merge invite_fingerprint and ad_reward heads + +Revision ID: a8c47fc4dc39 +Revises: invite_fingerprint_table, 044dce6e9b1f +Create Date: 2026-06-10 01:03:03.699443 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision: str = 'a8c47fc4dc39' +down_revision: Union[str, Sequence[str], None] = ('invite_fingerprint_table', '044dce6e9b1f') +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + pass + + +def downgrade() -> None: + pass