Suddenly, I can't get alembic (1.3.3?). alembic history does work, but my most recent migration crashes with an enormous stack-trace (as usual): here's my current pretty-simple migration script:
"""Citation datasource optional Revision ID: f5a6e316ee8d Revises: 2a181e783d96 Create Date: 2020-03-26 08:54:59.547135 """ # revision identifiers, used by Alembic. revision = 'f5a6e316ee8d' down_revision = '2a181e783d96' branch_labels = None depends_on = None from alembic import op import sqlalchemy as sa def upgrade(): op.alter_column('citation', 'id_datasource', existing_Type=sa.INTEGER(), nullable=True) pass def downgrade(): op.alter_column('citation', 'id_datasource', existing_Type=sa.INTEGER(), nullable=False) pass Here's the last stanza of the stack trace: File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/base.py", line 289, in _validate_dialect_kwargs "named <dialectname>_<argument>, got '%s'" % k TypeError: Additional arguments should be named <dialectname>_<argument>, got 'index' The whole 69 line stack trace is attached. This is the 30th migration for this database going back to 2015. Nothing like this has occurred before. Could my alembic package be corrupted? The previous (successful) igration was only 3 days ago. Any thoughts on this would be appreciated. -- You received this message because you are subscribed to the Google Groups "sqlalchemy-alembic" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy-alembic+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy-alembic/619800be-2eb5-4728-a695-5000c3668646%40googlegroups.com.
Traceback (most recent call last): File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/bin/alembic", line 8, in <module> sys.exit(main()) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/config.py", line 575, in main CommandLine(prog=prog).main(argv=argv) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/config.py", line 569, in main self.run_cmd(cfg, options) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/config.py", line 549, in run_cmd **dict((k, getattr(options, k, None)) for k in kwarg) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/command.py", line 515, in current script.run_env() File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/script/base.py", line 489, in run_env util.load_python_file(self.dir, "env.py") File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 98, in load_python_file module = load_module_py(module_id, path) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/alembic/util/compat.py", line 173, in load_module_py spec.loader.exec_module(module) File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "./env.py", line 29, in <module> from astorb_db import db # import the prospective (new) schema File "/home/rschottland/projects/gitlab/astorb_db/alembic/astorb_db.py", line 1175, in <module> class Citation(db.Model): File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/flask_sqlalchemy/model.py", line 67, in __init__ super(NameMetaMixin, cls).__init__(name, bases, d) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/flask_sqlalchemy/model.py", line 121, in __init__ super(BindMetaMixin, cls).__init__(name, bases, d) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/ext/declarative/api.py", line 75, in __init__ _as_declarative(cls, classname, cls.__dict__) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/ext/declarative/base.py", line 131, in _as_declarative _MapperConfig.setup_mapping(cls, classname, dict_) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/ext/declarative/base.py", line 160, in setup_mapping cfg_cls(cls_, classname, dict_) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/ext/declarative/base.py", line 190, in __init__ self._setup_table() File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/ext/declarative/base.py", line 538, in _setup_table **table_kw File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/flask_sqlalchemy/model.py", line 99, in __table_cls__ return sa.Table(*args, **kwargs) File "<string>", line 2, in __new__ File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/util/deprecations.py", line 128, in warned return fn(*args, **kwargs) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 506, in __new__ metadata._remove_table(name, schema) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__ compat.reraise(exc_type, exc_value, exc_tb) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 153, in reraise raise value File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 501, in __new__ table._init(name, metadata, *args, **kw) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 600, in _init self._init_items(*args) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 117, in _init_items spwd(self) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/base.py", line 457, in _set_parent_with_dispatch self.dispatch.after_parent_attach(self, parent) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/event/attr.py", line 322, in __call__ fn(*args, **kw) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 2106, in _set_table **self._unvalidated_dialect_kw File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 3144, in __init__ **dialect_kw File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 2723, in __init__ self._validate_dialect_kwargs(dialect_kw) File "/home/rschottland/.local/share/virtualenvs/astorb_db-u7fxujye/lib/python3.7/site-packages/sqlalchemy/sql/base.py", line 289, in _validate_dialect_kwargs "named <dialectname>_<argument>, got '%s'" % k TypeError: Additional arguments should be named <dialectname>_<argument>, got 'index'