Skip to content

Commit 783e50b

Browse files
authored
🐛migration of api_keys fails (#4935)
1 parent 71117c3 commit 783e50b

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/postgres-database/src/simcore_postgres_database/migration/versions/2a4b4167e088_product_name_column_in_api_keys_table.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def _find_default_product_name_or_none(conn):
2424

2525
def upgrade():
2626
# ### commands auto generated by Alembic - please adjust! ###
27-
op.add_column("api_keys", sa.Column("product_name", sa.String(), nullable=False))
27+
op.add_column("api_keys", sa.Column("product_name", sa.String(), nullable=True))
2828
op.create_foreign_key(
2929
"fk_api_keys_product_name",
3030
"api_keys",
@@ -39,7 +39,12 @@ def upgrade():
3939
conn = op.get_bind()
4040
default_product = _find_default_product_name_or_none(conn)
4141
if default_product:
42-
op.execute(f"UPDATE api_keys SET product_name = '{default_product}'")
42+
op.execute(sa.DDL(f"UPDATE api_keys SET product_name = '{default_product}'"))
43+
44+
# make it non nullable now
45+
op.alter_column(
46+
"api_keys", "product_name", existing_type=sa.String(), nullable=False
47+
)
4348

4449

4550
def downgrade():

0 commit comments

Comments
 (0)