to succeed when the "existing_type" field was not present.
autogen_context),
'tname': tname,
'cname': cname}
- text += ",\n%sexisting_type=%s" % (
- indent,
- _repr_type(existing_type, autogen_context))
+ if existing_type is not None:
+ text += ",\n%sexisting_type=%s" % (
+ indent,
+ _repr_type(existing_type, autogen_context))
if server_default is not False:
rendered = _render_server_default(
server_default, autogen_context)
.. changelog::
:version: 0.8.1
+ .. change::
+ :tags: bug, autogenerate
+
+ Repaired the render operation for the :class:`.ops.AlterColumnOp` object
+ to succeed when the "existing_type" field was not present.
+
.. change::
:tags: bug, autogenerate
:tickets: 318
"existing_type=sa.Integer(), nullable=True)"
)
+ def test_render_modify_nullable_no_existing_type(self):
+ op_obj = ops.AlterColumnOp(
+ "sometable", "somecolumn",
+ modify_nullable=True
+ )
+ eq_ignore_whitespace(
+ autogenerate.render_op_text(self.autogen_context, op_obj),
+ "op.alter_column('sometable', 'somecolumn', nullable=True)"
+ )
+
def test_render_modify_nullable_w_schema(self):
op_obj = ops.AlterColumnOp(
"sometable", "somecolumn",