"""fix request_log path column to TEXT Revision ID: i0a1b2c3d4e5 Revises: h9b0c1d2e3f4 Create Date: 2026-04-13 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa revision: str = "i0a1b2c3d4e5" down_revision: Union[str, Sequence[str], None] = "h9b0c1d2e3f4" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: # path stores the full URL (path + query string) and can exceed 500 chars # for multi-ticker requests — widen to TEXT op.alter_column( "request_logs", "path", existing_type=sa.String(500), type_=sa.Text(), existing_nullable=True, ) def downgrade() -> None: op.alter_column( "request_logs", "path", existing_type=sa.Text(), type_=sa.String(500), existing_nullable=True, )