From f369d77b677501a18a92b2d008edafb410a16ad7 Mon Sep 17 00:00:00 2001 From: Ilango Rajagopal Date: Thu, 2 Oct 2025 23:09:14 +0530 Subject: [PATCH] fix: chatflow name index error --- ...dex.ts => 1759424809984-AddChatFlowNameIndex.ts} | 6 +++--- .../server/src/database/migrations/mariadb/index.ts | 6 +++--- ...dex.ts => 1759424828558-AddChatFlowNameIndex.ts} | 6 +++--- .../server/src/database/migrations/mysql/index.ts | 6 +++--- .../postgres/1755748356008-AddChatFlowNameIndex.ts | 13 ------------- .../postgres/1759424903973-AddChatFlowNameIndex.ts | 13 +++++++++++++ .../src/database/migrations/postgres/index.ts | 6 +++--- .../sqlite/1755748356008-AddChatFlowNameIndex.ts | 13 ------------- .../sqlite/1759424923093-AddChatFlowNameIndex.ts | 13 +++++++++++++ .../server/src/database/migrations/sqlite/index.ts | 6 +++--- 10 files changed, 44 insertions(+), 44 deletions(-) rename packages/server/src/database/migrations/mariadb/{1755748356008-AddChatFlowNameIndex.ts => 1759424809984-AddChatFlowNameIndex.ts} (70%) rename packages/server/src/database/migrations/mysql/{1755748356008-AddChatFlowNameIndex.ts => 1759424828558-AddChatFlowNameIndex.ts} (70%) delete mode 100644 packages/server/src/database/migrations/postgres/1755748356008-AddChatFlowNameIndex.ts create mode 100644 packages/server/src/database/migrations/postgres/1759424903973-AddChatFlowNameIndex.ts delete mode 100644 packages/server/src/database/migrations/sqlite/1755748356008-AddChatFlowNameIndex.ts create mode 100644 packages/server/src/database/migrations/sqlite/1759424923093-AddChatFlowNameIndex.ts diff --git a/packages/server/src/database/migrations/mariadb/1755748356008-AddChatFlowNameIndex.ts b/packages/server/src/database/migrations/mariadb/1759424809984-AddChatFlowNameIndex.ts similarity index 70% rename from packages/server/src/database/migrations/mariadb/1755748356008-AddChatFlowNameIndex.ts rename to packages/server/src/database/migrations/mariadb/1759424809984-AddChatFlowNameIndex.ts index 1fe79f449..89e440e8f 100644 --- a/packages/server/src/database/migrations/mariadb/1755748356008-AddChatFlowNameIndex.ts +++ b/packages/server/src/database/migrations/mariadb/1759424809984-AddChatFlowNameIndex.ts @@ -1,10 +1,10 @@ import { MigrationInterface, QueryRunner } from 'typeorm' -export class AddChatFlowNameIndex1755748356008 implements MigrationInterface { - name = 'AddChatFlowNameIndex1755748356008' +export class AddChatFlowNameIndex1759424809984 implements MigrationInterface { + name = 'AddChatFlowNameIndex1759424809984' public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE INDEX \`IDX_chatflow_name\` ON \`chat_flow\` (LEFT(\`name\`, 255))`) + await queryRunner.query(`CREATE INDEX \`IDX_chatflow_name\` ON \`chat_flow\` (\`name\`(191))`) } public async down(queryRunner: QueryRunner): Promise { diff --git a/packages/server/src/database/migrations/mariadb/index.ts b/packages/server/src/database/migrations/mariadb/index.ts index 77da68f3f..d3a7bbe85 100644 --- a/packages/server/src/database/migrations/mariadb/index.ts +++ b/packages/server/src/database/migrations/mariadb/index.ts @@ -38,8 +38,8 @@ import { AddErrorToEvaluationRun1744964560174 } from './1744964560174-AddErrorTo import { ModifyExecutionDataColumnType1747902489801 } from './1747902489801-ModifyExecutionDataColumnType' import { AddTextToSpeechToChatFlow1754986457485 } from './1754986457485-AddTextToSpeechToChatFlow' import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType' -import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex' import { AddTextToSpeechToChatFlow1759419231100 } from './1759419231100-AddTextToSpeechToChatFlow' +import { AddChatFlowNameIndex1759424809984 } from './1759424809984-AddChatFlowNameIndex' import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/mariadb/1720230151482-AddAuthTables' import { AddWorkspace1725437498242 } from '../../../enterprise/database/migrations/mariadb/1725437498242-AddWorkspace' @@ -105,6 +105,6 @@ export const mariadbMigrations = [ ModifyExecutionDataColumnType1747902489801, AddTextToSpeechToChatFlow1754986457485, ModifyChatflowType1755066758601, - AddChatFlowNameIndex1755748356008, - AddTextToSpeechToChatFlow1759419231100 + AddTextToSpeechToChatFlow1759419231100, + AddChatFlowNameIndex1759424809984 ] diff --git a/packages/server/src/database/migrations/mysql/1755748356008-AddChatFlowNameIndex.ts b/packages/server/src/database/migrations/mysql/1759424828558-AddChatFlowNameIndex.ts similarity index 70% rename from packages/server/src/database/migrations/mysql/1755748356008-AddChatFlowNameIndex.ts rename to packages/server/src/database/migrations/mysql/1759424828558-AddChatFlowNameIndex.ts index 1fe79f449..a42782d4c 100644 --- a/packages/server/src/database/migrations/mysql/1755748356008-AddChatFlowNameIndex.ts +++ b/packages/server/src/database/migrations/mysql/1759424828558-AddChatFlowNameIndex.ts @@ -1,10 +1,10 @@ import { MigrationInterface, QueryRunner } from 'typeorm' -export class AddChatFlowNameIndex1755748356008 implements MigrationInterface { - name = 'AddChatFlowNameIndex1755748356008' +export class AddChatFlowNameIndex1759424828558 implements MigrationInterface { + name = 'AddChatFlowNameIndex1759424828558' public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE INDEX \`IDX_chatflow_name\` ON \`chat_flow\` (LEFT(\`name\`, 255))`) + await queryRunner.query(`CREATE INDEX \`IDX_chatflow_name\` ON \`chat_flow\` (\`name\`(191))`) } public async down(queryRunner: QueryRunner): Promise { diff --git a/packages/server/src/database/migrations/mysql/index.ts b/packages/server/src/database/migrations/mysql/index.ts index 95f4ddbcf..be6c97949 100644 --- a/packages/server/src/database/migrations/mysql/index.ts +++ b/packages/server/src/database/migrations/mysql/index.ts @@ -39,8 +39,8 @@ import { FixErrorsColumnInEvaluationRun1746437114935 } from './1746437114935-Fix import { ModifyExecutionDataColumnType1747902489801 } from './1747902489801-ModifyExecutionDataColumnType' import { AddTextToSpeechToChatFlow1754986468397 } from './1754986468397-AddTextToSpeechToChatFlow' import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType' -import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex' import { AddTextToSpeechToChatFlow1759419216034 } from './1759419216034-AddTextToSpeechToChatFlow' +import { AddChatFlowNameIndex1759424828558 } from './1759424828558-AddChatFlowNameIndex' import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/mysql/1720230151482-AddAuthTables' import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/mysql/1720230151484-AddWorkspace' @@ -107,6 +107,6 @@ export const mysqlMigrations = [ ModifyExecutionDataColumnType1747902489801, AddTextToSpeechToChatFlow1754986468397, ModifyChatflowType1755066758601, - AddChatFlowNameIndex1755748356008, - AddTextToSpeechToChatFlow1759419216034 + AddTextToSpeechToChatFlow1759419216034, + AddChatFlowNameIndex1759424828558 ] diff --git a/packages/server/src/database/migrations/postgres/1755748356008-AddChatFlowNameIndex.ts b/packages/server/src/database/migrations/postgres/1755748356008-AddChatFlowNameIndex.ts deleted file mode 100644 index 4adfabf1e..000000000 --- a/packages/server/src/database/migrations/postgres/1755748356008-AddChatFlowNameIndex.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm' - -export class AddChatFlowNameIndex1755748356008 implements MigrationInterface { - name = 'AddChatFlowNameIndex1755748356008' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE INDEX "IDX_chatflow_name" ON "chat_flow" (substring("name" from 1 for 255))`) - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP INDEX "IDX_chatflow_name"`) - } -} diff --git a/packages/server/src/database/migrations/postgres/1759424903973-AddChatFlowNameIndex.ts b/packages/server/src/database/migrations/postgres/1759424903973-AddChatFlowNameIndex.ts new file mode 100644 index 000000000..c3da8c4e5 --- /dev/null +++ b/packages/server/src/database/migrations/postgres/1759424903973-AddChatFlowNameIndex.ts @@ -0,0 +1,13 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class AddChatFlowNameIndex1759424903973 implements MigrationInterface { + name = 'AddChatFlowNameIndex1759424903973' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`CREATE INDEX IF NOT EXISTS "IDX_chatflow_name" ON "chat_flow" (substring("name" from 1 for 255))`) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP INDEX IF EXISTS "IDX_chatflow_name"`) + } +} diff --git a/packages/server/src/database/migrations/postgres/index.ts b/packages/server/src/database/migrations/postgres/index.ts index 8addad024..3dbca6147 100644 --- a/packages/server/src/database/migrations/postgres/index.ts +++ b/packages/server/src/database/migrations/postgres/index.ts @@ -38,8 +38,8 @@ import { AddErrorToEvaluationRun1744964560174 } from './1744964560174-AddErrorTo import { ModifyExecutionSessionIdFieldType1748450230238 } from './1748450230238-ModifyExecutionSessionIdFieldType' import { AddTextToSpeechToChatFlow1754986480347 } from './1754986480347-AddTextToSpeechToChatFlow' import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType' -import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex' import { AddTextToSpeechToChatFlow1759419194331 } from './1759419194331-AddTextToSpeechToChatFlow' +import { AddChatFlowNameIndex1759424903973 } from './1759424903973-AddChatFlowNameIndex' import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/postgres/1720230151482-AddAuthTables' import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/postgres/1720230151484-AddWorkspace' @@ -105,6 +105,6 @@ export const postgresMigrations = [ ModifyExecutionSessionIdFieldType1748450230238, AddTextToSpeechToChatFlow1754986480347, ModifyChatflowType1755066758601, - AddChatFlowNameIndex1755748356008, - AddTextToSpeechToChatFlow1759419194331 + AddTextToSpeechToChatFlow1759419194331, + AddChatFlowNameIndex1759424903973 ] diff --git a/packages/server/src/database/migrations/sqlite/1755748356008-AddChatFlowNameIndex.ts b/packages/server/src/database/migrations/sqlite/1755748356008-AddChatFlowNameIndex.ts deleted file mode 100644 index 9f6023caa..000000000 --- a/packages/server/src/database/migrations/sqlite/1755748356008-AddChatFlowNameIndex.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm' - -export class AddChatFlowNameIndex1755748356008 implements MigrationInterface { - name = 'AddChatFlowNameIndex1755748356008' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE INDEX "IDX_chatflow_name" ON "chat_flow" (substr("name", 1, 255))`) - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP INDEX "IDX_chatflow_name"`) - } -} diff --git a/packages/server/src/database/migrations/sqlite/1759424923093-AddChatFlowNameIndex.ts b/packages/server/src/database/migrations/sqlite/1759424923093-AddChatFlowNameIndex.ts new file mode 100644 index 000000000..436707ca0 --- /dev/null +++ b/packages/server/src/database/migrations/sqlite/1759424923093-AddChatFlowNameIndex.ts @@ -0,0 +1,13 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class AddChatFlowNameIndex1759424923093 implements MigrationInterface { + name = 'AddChatFlowNameIndex1759424923093' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`CREATE INDEX IF NOT EXISTS "IDX_chatflow_name" ON "chat_flow" (substr(name, 1, 255))`) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP INDEX IF EXISTS "IDX_chatflow_name"`) + } +} diff --git a/packages/server/src/database/migrations/sqlite/index.ts b/packages/server/src/database/migrations/sqlite/index.ts index 6a7039b96..cbed0760c 100644 --- a/packages/server/src/database/migrations/sqlite/index.ts +++ b/packages/server/src/database/migrations/sqlite/index.ts @@ -36,8 +36,8 @@ import { FixOpenSourceAssistantTable1743758056188 } from './1743758056188-FixOpe import { AddErrorToEvaluationRun1744964560174 } from './1744964560174-AddErrorToEvaluationRun' import { AddTextToSpeechToChatFlow1754986486669 } from './1754986486669-AddTextToSpeechToChatFlow' import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType' -import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex' import { AddTextToSpeechToChatFlow1759419136055 } from './1759419136055-AddTextToSpeechToChatFlow' +import { AddChatFlowNameIndex1759424923093 } from './1759424923093-AddChatFlowNameIndex' import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/sqlite/1720230151482-AddAuthTables' import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/sqlite/1720230151484-AddWorkspace' @@ -101,6 +101,6 @@ export const sqliteMigrations = [ ExecutionLinkWorkspaceId1746862866554, AddTextToSpeechToChatFlow1754986486669, ModifyChatflowType1755066758601, - AddChatFlowNameIndex1755748356008, - AddTextToSpeechToChatFlow1759419136055 + AddTextToSpeechToChatFlow1759419136055, + AddChatFlowNameIndex1759424923093 ]