zzzeek · GitHub

    @writer.rewrites(ops.CreateIndexOp)
    def create_index(context, revision, op):
        return [ops.CreateIndexOp(
            op.index_name,
            op.table_name,
            op.columns,
            schema=op.schema,
            unique=op.unique,
            postgresql_concurrently=True
        )]

leads to:

File "/home/classic/dev/alembic/alembic/autogenerate/render.py", line 88, in render_op
    lines = util.to_list(renderer(autogen_context, op))
  File "/home/classic/dev/alembic/alembic/autogenerate/render.py", line 115, in _render_modify_table
    t_lines = render_op(autogen_context, t_op)
  File "/home/classic/dev/alembic/alembic/autogenerate/render.py", line 88, in render_op
    lines = util.to_list(renderer(autogen_context, op))
  File "/home/classic/dev/alembic/alembic/autogenerate/render.py", line 229, in _add_index
    index = op.to_index()
  File "/home/classic/dev/alembic/alembic/operations/ops.py", line 808, in to_index
    idx = schema_obj.index(
  File "/home/classic/dev/alembic/alembic/operations/schemaobj.py", line 157, in index
    *[util.sqla_compat._textual_index_column(t, n) for n in columns],
  File "/home/classic/dev/alembic/alembic/operations/schemaobj.py", line 157, in <listcomp>
    *[util.sqla_compat._textual_index_column(t, n) for n in columns],
  File "/home/classic/dev/alembic/alembic/util/sqla_compat.py", line 256, in _textual_index_column
    raise ValueError("String or text() construct expected")

one side or the other has to be fixed, not sure what that's about.

Read the original on github.com ↗