Skip to content

Commit 6f8079f

Browse files
fix: allow non-UUID sessionId by changing column type to varchar (#4457)
* fix: allow non-UUID sessionId by changing column type to varchar * update postgres migration * Update pnpm-lock.yaml --------- Co-authored-by: Henry <[email protected]> Co-authored-by: Henry Heng <[email protected]>
1 parent 954e6c8 commit 6f8079f

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

packages/server/src/database/entities/Execution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export class Execution implements IExecution {
1818
agentflowId: string
1919

2020
@Index()
21-
@Column({ type: 'uuid' })
21+
@Column({ type: 'varchar' })
2222
sessionId: string
2323

2424
@Column({ nullable: true, type: 'text' })
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { MigrationInterface, QueryRunner } from 'typeorm'
2+
3+
export class ModifyExecutionSessionIdFieldType1748450230238 implements MigrationInterface {
4+
name = 'ModifyExecutionSessionIdFieldType1748450230238'
5+
6+
public async up(queryRunner: QueryRunner): Promise<void> {
7+
await queryRunner.query(`ALTER TABLE "execution" ALTER COLUMN "sessionId" type varchar USING "sessionId"::varchar`)
8+
}
9+
10+
public async down(queryRunner: QueryRunner): Promise<void> {
11+
await queryRunner.query(`ALTER TABLE "execution" ALTER COLUMN "sessionId" type uuid USING "sessionId"::uuid`)
12+
}
13+
}

packages/server/src/database/migrations/postgres/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import { AddSeqNoToDatasetRow1733752119696 } from './1733752119696-AddSeqNoToDat
3535
import { AddExecutionEntity1738090872625 } from './1738090872625-AddExecutionEntity'
3636
import { FixOpenSourceAssistantTable1743758056188 } from './1743758056188-FixOpenSourceAssistantTable'
3737
import { AddErrorToEvaluationRun1744964560174 } from './1744964560174-AddErrorToEvaluationRun'
38+
import { ModifyExecutionSessionIdFieldType1748450230238 } from './1748450230238-ModifyExecutionSessionIdFieldType'
3839

3940
import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/postgres/1720230151482-AddAuthTables'
4041
import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/postgres/1720230151484-AddWorkspace'
@@ -96,5 +97,6 @@ export const postgresMigrations = [
9697
AddExecutionEntity1738090872625,
9798
FixOpenSourceAssistantTable1743758056188,
9899
AddErrorToEvaluationRun1744964560174,
99-
ExecutionLinkWorkspaceId1746862866554
100+
ExecutionLinkWorkspaceId1746862866554,
101+
ModifyExecutionSessionIdFieldType1748450230238
100102
]

0 commit comments

Comments
 (0)