diff --git a/backend/src/db/migrations/20240226094411_instance-id.ts b/backend/src/db/migrations/20240226094411_instance-id.ts index ae88bb3fd..9ae4741e1 100644 --- a/backend/src/db/migrations/20240226094411_instance-id.ts +++ b/backend/src/db/migrations/20240226094411_instance-id.ts @@ -1,3 +1,5 @@ +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-nocheck import { Knex } from "knex"; import { TableName } from "../schemas"; @@ -8,10 +10,12 @@ export async function up(knex: Knex): Promise { await knex.schema.alterTable(TableName.SuperAdmin, (t) => { t.uuid("instanceId").notNullable().defaultTo(knex.fn.uuid()); }); - // this is updated to avoid race condition on replication // eslint-disable-next-line - // @ts-ignore - await knex(TableName.SuperAdmin).update({ id: ADMIN_CONFIG_UUID }).whereNotNull("id").limit(1); + await knex(TableName.SuperAdmin) + .update({ id: ADMIN_CONFIG_UUID }) + .whereNotNull("id") + .andWhere("id", "<>", ADMIN_CONFIG_UUID) + .limit(1); } export async function down(knex: Knex): Promise {