From 123d6241d7ed39de3416d129ce868479ed257116 Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Mon, 13 Apr 2026 18:14:31 +0200 Subject: [PATCH] Fix `AddPermissionFlagRoleIdIndexFastInstanceCommand` (#19654) # Introduction Index seemed to be missing in production only, as it's blocking the whole migration release on other env that already implements the index --- ...-fast-1775749486425-add-permission-flag-role-id-index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-22/1-22-instance-command-fast-1775749486425-add-permission-flag-role-id-index.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-22/1-22-instance-command-fast-1775749486425-add-permission-flag-role-id-index.ts index b10b17bbd6..7a225060e8 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-22/1-22-instance-command-fast-1775749486425-add-permission-flag-role-id-index.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-22/1-22-instance-command-fast-1775749486425-add-permission-flag-role-id-index.ts @@ -9,11 +9,13 @@ export class AddPermissionFlagRoleIdIndexFastInstanceCommand { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - 'CREATE INDEX "IDX_PERMISSION_FLAG_ROLE_ID" ON "core"."permissionFlag" ("roleId") ', + 'CREATE INDEX IF NOT EXISTS "IDX_PERMISSION_FLAG_ROLE_ID" ON "core"."permissionFlag" ("roleId") ', ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query('DROP INDEX "core"."IDX_PERMISSION_FLAG_ROLE_ID"'); + await queryRunner.query( + 'DROP INDEX IF EXISTS "core"."IDX_PERMISSION_FLAG_ROLE_ID"', + ); } }