I don't know

Product Development

再開

Blogを再開して開発ログを残していこう

今詰まっているのはSQLAlchemy + Alembicでmigrationがうまく動かないこと 具体的にはalembic upgrade headする際にpublicスキーマにあるalembic_versionテーブルが見つからないというエラーが出る

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation "public.alembic_version" does not exist

実際にはPostgresql上このテーブルは存在していてversion_numも入っているので、DBへのConnectionが問題なように思われる。

# \dt
               List of relations
 Schema |      Name       | Type  |   Owner
--------+-----------------+-------+------------
 public | alembic_version | table | app
select * from alembic_version;
 version_num
--------------
 41d036e396de
(1 row)

alembic.ini, env.pyも確認したが、一見すると特に問題ないように見える。 どこが問題なのか・・・