]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commit
Add TextClause to alter_column's server_default fields.
authorDanCardin <ddcardin@gmail.com>
Tue, 4 Mar 2025 21:07:59 +0000 (16:07 -0500)
committerFederico Caselli <cfederico87@gmail.com>
Wed, 5 Mar 2025 19:32:37 +0000 (20:32 +0100)
commitd8d1d94be26d33f5671e5f800c9383a9105770ad
tree9ebec6cc9e7e20db812540be577605432dbe0c73
parentd7cafec6bb7ad306670260a500c046d037e763c6
Add TextClause to alter_column's server_default fields.

Given sqlalchemy models with server_defaults, alembic may autogenerate
`existing_server_default=sa.text("...")`, which fails typechecking on
the resultant migration because `TextClause` is not currently a valid
annotated type.

Closes: #1577
Pull-request: https://github.com/sqlalchemy/alembic/pull/1577
Pull-request-sha: e21d07e55847f1e78e53f4f04bc2e458945f83fe

Change-Id: I583748e16f3fccb4d58d8c4aa0e33c00b029523c
alembic/op.pyi
alembic/operations/base.py
alembic/operations/ops.py