twenty-server-personal | [Nest] 57 - 07/21/2025, 10:38:51 PM LOG [DatabaseConfigDriver] [INIT] Config variables loaded: 0 values found in DB, 53 falling to env vars/defaults twenty-server-personal | [Nest] 57 - 07/21/2025, 10:38:51 PM LOG [DatabaseMigrationService] Found 0 active or suspended workspaces that are below version 0.53.0 twenty-server-personal | twenty-server-personal | [Nest] 57 - 07/21/2025, 10:38:51 PM LOG [DatabaseMigrationService] Running global database migrations twenty-server-personal | [Nest] 57 - 07/21/2025, 10:38:51 PM LOG [DatabaseMigrationService] Running core datasource migrations... twenty-worker-personal | [Nest] 58 - 07/21/2025, 10:38:56 PM LOG [DatabaseMigrationService] query: SELECT * FROM current_schema() twenty-worker-personal | query: CREATE EXTENSION IF NOT EXISTS "uuid-ossp" twenty-worker-personal | query: SELECT version(); twenty-worker-personal | query: SELECT * FROM "information_schema"."tables" WHERE "table_schema" = 'core' AND "table_name" = '_typeorm_migrations' twenty-worker-personal | query: SELECT * FROM "core"."_typeorm_migrations" "_typeorm_migrations" ORDER BY "id" DESC twenty-worker-personal | 126 migrations are already loaded in the database. twenty-worker-personal | 131 migrations were found in the source code. twenty-worker-personal | RemoveRelationMetadata1750673748111 is the last executed migration. It was executed on Mon Jun 23 2025 10:15:48 GMT+0000 (Coordinated Universal Time). twenty-worker-personal | 9 migrations are new migrations must be executed. twenty-worker-personal | query: START TRANSACTION twenty-worker-personal | query: ALTER TABLE "core"."userWorkspaceRole" ADD "agentId" uuid twenty-worker-personal | query: ALTER TABLE "core"."userWorkspaceRole" ALTER COLUMN "userWorkspaceId" DROP NOT NULL twenty-worker-personal | query: ALTER TABLE "core"."userWorkspaceRole" ADD CONSTRAINT "CHK_role_targets_either_agent_or_user" CHECK (((("agentId" IS NOT NULL) AND ("userWorkspaceId" IS NULL)) OR (("agentId" IS NULL) AND ("userWorkspaceId" IS NOT NULL)))) twenty-worker-personal | query: ALTER TABLE "core"."userWorkspaceRole" RENAME TO "roleTargets" twenty-worker-personal | query: ALTER INDEX "core"."IDX_USER_WORKSPACE_ROLE_USER_WORKSPACE_ID_ROLE_ID_UNIQUE" RENAME TO "IDX_ROLE_TARGETS_UNIQUE" twenty-worker-personal | query: ALTER INDEX "core"."IDX_USER_WORKSPACE_ROLE_USER_WORKSPACE_ID_WORKSPACE_ID" RENAME TO "IDX_ROLE_TARGETS_WORKSPACE_ID" twenty-worker-personal | query: ALTER TABLE "core"."roleTargets" DROP CONSTRAINT "FK_0b70755f23a3705f1bea0ddc7d4" twenty-worker-personal | query: CREATE INDEX "IDX_ROLE_TARGETS_AGENT_ID" ON "core"."roleTargets" ("agentId") twenty-worker-personal | query: ALTER TABLE "core"."roleTargets" ADD CONSTRAINT "FK_d5838ba43033ee6266d8928d7d7" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1749000000000,"RenameUserWorkspaceRoleToRoleTargets1749000000000"] twenty-worker-personal | Migration RenameUserWorkspaceRoleToRoleTargets1749000000000 has been executed successfully. twenty-worker-personal | query: CREATE TYPE "core"."agentChatMessage_role_enum" AS ENUM('user', 'assistant') twenty-worker-personal | query: CREATE TABLE "core"."agentChatMessage" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "threadId" uuid NOT NULL, "role" "core"."agentChatMessage_role_enum" NOT NULL, "content" text NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_f54a95b34e98d94251bce37a180" PRIMARY KEY ("id")) twenty-worker-personal | query: CREATE INDEX "IDX_cd5b23d4e471b630137b3017ba" ON "core"."agentChatMessage" ("threadId") twenty-worker-personal | query: CREATE TABLE "core"."agentChatThread" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "agentId" uuid NOT NULL, "userWorkspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_a53b1d75d11ec67d13590cfa627" PRIMARY KEY ("id")) twenty-worker-personal | query: CREATE INDEX "IDX_d0bdc80c68a48b1f26727aabfe" ON "core"."agentChatThread" ("agentId") twenty-worker-personal | query: CREATE INDEX "IDX_3bd935d6f8c5ce87194b8db824" ON "core"."agentChatThread" ("userWorkspaceId") twenty-worker-personal | query: ALTER TABLE "core"."agentChatMessage" ADD CONSTRAINT "FK_cd5b23d4e471b630137b3017ba6" FOREIGN KEY ("threadId") REFERENCES "core"."agentChatThread"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: ALTER TABLE "core"."agentChatThread" ADD CONSTRAINT "FK_d0bdc80c68a48b1f26727aabfe6" FOREIGN KEY ("agentId") REFERENCES "core"."agent"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: ALTER TABLE "core"."agentChatThread" ADD CONSTRAINT "FK_3bd935d6f8c5ce87194b8db8240" FOREIGN KEY ("userWorkspaceId") REFERENCES "core"."userWorkspace"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1751467467020,"AddAgentChatMessageAndThreadTable1751467467020"] twenty-worker-personal | Migration AddAgentChatMessageAndThreadTable1751467467020 has been executed successfully. twenty-worker-personal | query: ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT "IDX_FIELD_METADATA_NAME_OBJECT_METADATA_ID_WORKSPACE_ID_UNIQUE" twenty-worker-personal | query: CREATE UNIQUE INDEX "IDX_FIELD_METADATA_NAME_OBJMID_WORKSPACE_ID_EXCEPT_MORPH_UNIQUE" ON "core"."fieldMetadata" ("name", "objectMetadataId", "workspaceId") WHERE "type" <> 'MORPH_RELATION' twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1751558024634,"MorphIndexUpdate1751558024634"] twenty-worker-personal | Migration MorphIndexUpdate1751558024634 has been executed successfully. twenty-worker-personal | query: CREATE TABLE "core"."apiKey" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying NOT NULL, "expiresAt" TIMESTAMP WITH TIME ZONE NOT NULL, "revokedAt" TIMESTAMP WITH TIME ZONE, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "PK_2ae3a5e8e04fb402b2dc8d6ce4b" PRIMARY KEY ("id")) twenty-worker-personal | query: CREATE INDEX "IDX_API_KEY_WORKSPACE_ID" ON "core"."apiKey" ("workspaceId") twenty-worker-personal | query: CREATE TABLE "core"."webhook" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "targetUrl" character varying NOT NULL, "operations" text array NOT NULL DEFAULT '{*.*}', "description" character varying, "secret" character varying NOT NULL, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "deletedAt" TIMESTAMP WITH TIME ZONE, CONSTRAINT "PK_e6765510c2d078db49632b59020" PRIMARY KEY ("id")) twenty-worker-personal | query: CREATE INDEX "IDX_WEBHOOK_WORKSPACE_ID" ON "core"."webhook" ("workspaceId") twenty-worker-personal | query: ALTER TABLE "core"."apiKey" ADD CONSTRAINT "FK_c8b3efa54a29aa873043e72fb1d" FOREIGN KEY ("workspaceId") REFERENCES "core"."workspace"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: ALTER TABLE "core"."webhook" ADD CONSTRAINT "FK_597ab5e7de76f1836b8fd80d6b9" FOREIGN KEY ("workspaceId") REFERENCES "core"."workspace"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1751690946522,"AddApiKeysAndWebhookToCore1751690946522"] twenty-worker-personal | Migration AddApiKeysAndWebhookToCore1751690946522 has been executed successfully. twenty-worker-personal | query: ALTER TABLE "core"."userWorkspace" ADD "locale" character varying NOT NULL DEFAULT 'en' twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1751700932529,"AddLocaleToUserWorkspace1751700932529"] twenty-worker-personal | Migration AddLocaleToUserWorkspace1751700932529 has been executed successfully. twenty-worker-personal | query: CREATE INDEX "IDX_OBJECT_PERMISSION_WORKSPACE_ID_ROLE_ID" ON "core"."objectPermission" ("workspaceId", "roleId") twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1751890088507,"AddIndexOnObjectPermission1751890088507"] twenty-worker-personal | Migration AddIndexOnObjectPermission1751890088507 has been executed successfully. twenty-worker-personal | query: CREATE TABLE "core"."fieldPermission" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "objectMetadataId" uuid NOT NULL, "fieldMetadataId" uuid NOT NULL, "canReadFieldValue" boolean, "canUpdateFieldValue" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IDX_FIELD_PERMISSION_FIELD_METADATA_ID_ROLE_ID_UNIQUE" UNIQUE ("fieldMetadataId", "roleId"), CONSTRAINT "PK_d7bb911e4f9b1b5e3bfcfdd1c4b" PRIMARY KEY ("id")) twenty-worker-personal | query: CREATE INDEX "IDX_FIELD_PERMISSION_WORKSPACE_ID_ROLE_ID" ON "core"."fieldPermission" ("workspaceId", "roleId") twenty-worker-personal | query: ALTER TABLE "core"."fieldPermission" ADD CONSTRAINT "FK_bbf16a91f5a10199e5b18c019ba" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: ALTER TABLE "core"."fieldPermission" ADD CONSTRAINT "FK_dc8e552397f5e44d175fedf752a" FOREIGN KEY ("objectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: ALTER TABLE "core"."fieldPermission" ADD CONSTRAINT "FK_d5c47a26fe71648894d05da3d3a" FOREIGN KEY ("fieldMetadataId") REFERENCES "core"."fieldMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: ALTER TABLE "core"."fieldPermission" ADD CONSTRAINT "FK_2763aee5614b54019d692333fe1" FOREIGN KEY ("workspaceId") REFERENCES "core"."workspace"("id") ON DELETE CASCADE ON UPDATE NO ACTION twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1751993324990,"AddFieldPermission1751993324990"] twenty-worker-personal | Migration AddFieldPermission1751993324990 has been executed successfully. twenty-worker-personal | query: ALTER TABLE "core"."workspace" ADD "defaultAgentId" uuid twenty-worker-personal | query: ALTER TABLE "core"."agent" ALTER COLUMN "modelId" SET DEFAULT 'auto' twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1752070094777,"AddDefaultAgentId1752070094777"] twenty-worker-personal | Migration AddDefaultAgentId1752070094777 has been executed successfully. twenty-worker-personal | query: ALTER TABLE "core"."agent" ADD "label" character varying NOT NULL twenty-worker-personal | query: ALTER TABLE "core"."agent" ADD "icon" character varying twenty-worker-personal | query: ALTER TABLE "core"."agent" ADD "isCustom" boolean NOT NULL DEFAULT false twenty-worker-personal | query: ALTER TABLE "core"."agent" ADD CONSTRAINT "IDX_AGENT_NAME_WORKSPACE_ID_UNIQUE" UNIQUE ("name", "workspaceId") twenty-worker-personal | query: INSERT INTO "core"."_typeorm_migrations"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1752088464449,"AgentAsStandardMetadata1752088464449"] twenty-worker-personal | Migration AgentAsStandardMetadata1752088464449 has been executed successfully. twenty-worker-personal | query: COMMIT twenty-worker-personal | twenty-worker-personal | [Nest] 58 - 07/21/2025, 10:38:56 PM LOG [DatabaseMigrationService] Database migrations completed successfully twenty-worker-personal | [Nest] 58 - 07/21/2025, 10:38:56 PM LOG [UpgradeCommand] Running command on workspace 6e278d07-a88a-45d3-86c9-daea30a9b0e5 1/1