diff --git a/packages/components/nodes/recordmanager/MySQLRecordManager/MySQLrecordManager.ts b/packages/components/nodes/recordmanager/MySQLRecordManager/MySQLrecordManager.ts index 2d71727d8..9e7055208 100644 --- a/packages/components/nodes/recordmanager/MySQLRecordManager/MySQLrecordManager.ts +++ b/packages/components/nodes/recordmanager/MySQLRecordManager/MySQLrecordManager.ts @@ -194,7 +194,7 @@ class MySQLRecordManager implements RecordManagerInterface { \`key\` varchar(255) not null, \`namespace\` varchar(255) not null, \`updated_at\` DOUBLE precision not null, - \`group_id\` varchar(36), + \`group_id\` longtext, unique key \`unique_key_namespace\` (\`key\`, \`namespace\`));`) const columns = [`updated_at`, `key`, `namespace`, `group_id`] diff --git a/packages/server/src/database/migrations/mariadb/1722301395521-LongTextColumn.ts b/packages/server/src/database/migrations/mariadb/1722301395521-LongTextColumn.ts new file mode 100644 index 000000000..43b3ff884 --- /dev/null +++ b/packages/server/src/database/migrations/mariadb/1722301395521-LongTextColumn.ts @@ -0,0 +1,19 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class LongTextColumn1722301395521 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`chat_flow\` MODIFY \`flowData\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`content\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`usedTools\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`document_store\` MODIFY \`loaders\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`upsert_history\` MODIFY \`flowData\` LONGTEXT;`) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`chat_flow\` MODIFY \`flowData\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`content\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`usedTools\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`document_store\` MODIFY \`loaders\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`upsert_history\` MODIFY \`flowData\` TEXT;`) + } +} diff --git a/packages/server/src/database/migrations/mariadb/index.ts b/packages/server/src/database/migrations/mariadb/index.ts index 1a058b302..e2dbd8c22 100644 --- a/packages/server/src/database/migrations/mariadb/index.ts +++ b/packages/server/src/database/migrations/mariadb/index.ts @@ -22,6 +22,7 @@ import { AddAgentReasoningToChatMessage1714679514451 } from './1714679514451-Add import { AddTypeToChatFlow1766759476232 } from './1766759476232-AddTypeToChatFlow' import { AddApiKey1720230151480 } from './1720230151480-AddApiKey' import { AddActionToChatMessage1721078251523 } from './1721078251523-AddActionToChatMessage' +import { LongTextColumn1722301395521 } from './1722301395521-LongTextColumn' export const mariadbMigrations = [ Init1693840429259, @@ -47,5 +48,6 @@ export const mariadbMigrations = [ AddAgentReasoningToChatMessage1714679514451, AddTypeToChatFlow1766759476232, AddApiKey1720230151480, - AddActionToChatMessage1721078251523 + AddActionToChatMessage1721078251523, + LongTextColumn1722301395521 ] diff --git a/packages/server/src/database/migrations/mysql/1722301395521-LongTextColumn.ts b/packages/server/src/database/migrations/mysql/1722301395521-LongTextColumn.ts new file mode 100644 index 000000000..43b3ff884 --- /dev/null +++ b/packages/server/src/database/migrations/mysql/1722301395521-LongTextColumn.ts @@ -0,0 +1,19 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class LongTextColumn1722301395521 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`chat_flow\` MODIFY \`flowData\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`content\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`usedTools\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`document_store\` MODIFY \`loaders\` LONGTEXT;`) + await queryRunner.query(`ALTER TABLE \`upsert_history\` MODIFY \`flowData\` LONGTEXT;`) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`chat_flow\` MODIFY \`flowData\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`content\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`chat_message\` MODIFY \`usedTools\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`document_store\` MODIFY \`loaders\` TEXT;`) + await queryRunner.query(`ALTER TABLE \`upsert_history\` MODIFY \`flowData\` TEXT;`) + } +} diff --git a/packages/server/src/database/migrations/mysql/index.ts b/packages/server/src/database/migrations/mysql/index.ts index 662457cb4..8578d4b61 100644 --- a/packages/server/src/database/migrations/mysql/index.ts +++ b/packages/server/src/database/migrations/mysql/index.ts @@ -22,6 +22,7 @@ import { AddAgentReasoningToChatMessage1714679514451 } from './1714679514451-Add import { AddTypeToChatFlow1766759476232 } from './1766759476232-AddTypeToChatFlow' import { AddApiKey1720230151480 } from './1720230151480-AddApiKey' import { AddActionToChatMessage1721078251523 } from './1721078251523-AddActionToChatMessage' +import { LongTextColumn1722301395521 } from './1722301395521-LongTextColumn' export const mysqlMigrations = [ Init1693840429259, @@ -47,5 +48,6 @@ export const mysqlMigrations = [ AddAgentReasoningToChatMessage1714679514451, AddTypeToChatFlow1766759476232, AddApiKey1720230151480, - AddActionToChatMessage1721078251523 + AddActionToChatMessage1721078251523, + LongTextColumn1722301395521 ]