From eb658a75abcbd10fdcd97ccee8905b12932ab92c Mon Sep 17 00:00:00 2001 From: Akshay Joshi Date: Tue, 20 Jul 2021 13:27:03 +0530 Subject: [PATCH] Modified the bulk insert logic to the user table in the migration file. --- web/migrations/versions/c465fee44968_.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web/migrations/versions/c465fee44968_.py b/web/migrations/versions/c465fee44968_.py index ac47b5bcd..c2abe767a 100644 --- a/web/migrations/versions/c465fee44968_.py +++ b/web/migrations/versions/c465fee44968_.py @@ -7,6 +7,7 @@ Create Date: 2021-06-04 14:42:12.843116 """ from pgadmin.model import db, User +from sqlalchemy.sql import text import uuid @@ -42,7 +43,13 @@ def upgrade(): 'confirmed_at, masterpass_check, auth_source ' 'from user_old') - db.engine.execute(User.__table__.insert(), [ + statement = text(""" + INSERT INTO user(id, username, email, password, active, + confirmed_at, masterpass_check, auth_source, fs_uniquifier) + VALUES(:id, :username, :email, :password, :active, :confirmed_at, + :masterpass_check, :auth_source, :fs_uniquifier)""") + + db.engine.execute(statement, [ { **row, 'fs_uniquifier': uuid.uuid4().hex