from sqlalchemy.util import OrderedSet
from alembic.ddl.base import _fk_spec
-from .render import _user_defined_render
from .. import util
from ..operations import ops
from ..util import sqla_compat
metadata_col: Column,
autogen_context: AutogenContext,
) -> Optional[str]:
- rendered = _user_defined_render(
- "server_default", metadata_default, autogen_context
- )
- if rendered is not False:
- return rendered
if isinstance(metadata_default, sa_schema.DefaultClause):
if isinstance(metadata_default.arg, str):
--- /dev/null
+.. change::
+ :tags: bug, autogenerate
+ :tickets: 1180
+
+ Removed a mis-use of the
+ :paramref:`.EnvironmentContext.configure.render_item` callable where the
+ "server_default" renderer would be erroneously used within the server
+ default comparison process, which is working against SQL expressions, not
+ Python code.