From 168cb1e90815a164871eaa1b9436fe9c31e48f14 Mon Sep 17 00:00:00 2001 From: Marius Andra Date: Thu, 9 May 2024 14:30:16 +0200 Subject: [PATCH] fix migration --- .../versions/f8db11069084_frame_access.py | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/backend/migrations/versions/f8db11069084_frame_access.py b/backend/migrations/versions/f8db11069084_frame_access.py index 19da047e..bb0d9007 100644 --- a/backend/migrations/versions/f8db11069084_frame_access.py +++ b/backend/migrations/versions/f8db11069084_frame_access.py @@ -24,13 +24,20 @@ def upgrade(): from app.models import Frame from app import db - frames = Frame.query.all() - for frame in frames: - frame.frame_access_key = secure_token(20) - frame.frame_access = "private" - db.session.add(frame) - db.session.commit() - db.session.flush() + + frames = db.session.query(Frame.id).all() + for (frame_id,) in frames: + db.session.execute( + sa.update(Frame). + where(Frame.id == frame_id). + values({ + Frame.frame_access_key: secure_token(20), + Frame.frame_access: "private" + }) + ) + + # Commit changes + db.session.commit() # ### end Alembic commands ###