From 1b7c1ffa708f0a03d13f898d312b71e30c654c4b Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 8 Jun 2026 15:38:35 -0700 Subject: [PATCH] Set the target port from the resource --- server/setup/scriptsPg/1.19.0.ts | 6 ++++++ server/setup/scriptsSqlite/1.19.0.ts | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/server/setup/scriptsPg/1.19.0.ts b/server/setup/scriptsPg/1.19.0.ts index d5b52edb1..52861e2c8 100644 --- a/server/setup/scriptsPg/1.19.0.ts +++ b/server/setup/scriptsPg/1.19.0.ts @@ -274,6 +274,12 @@ export default async function migration() { await db.execute( sql`ALTER TABLE "targets" ADD "mode" text DEFAULT 'http' NOT NULL;` ); + await db.execute(sql` + UPDATE "targets" + SET "mode" = "resources"."mode" + FROM "resources" + WHERE "resources"."resourceId" = "targets"."resourceId"; + `); await db.execute(sql`ALTER TABLE "targets" ADD "authToken" text;`); await db.execute(sql`COMMIT`); diff --git a/server/setup/scriptsSqlite/1.19.0.ts b/server/setup/scriptsSqlite/1.19.0.ts index 4540ed4b8..d0dda009f 100644 --- a/server/setup/scriptsSqlite/1.19.0.ts +++ b/server/setup/scriptsSqlite/1.19.0.ts @@ -339,6 +339,15 @@ export default async function migration() { ALTER TABLE 'targets' ADD 'mode' text DEFAULT 'http' NOT NULL; ` ).run(); + db.prepare( + ` + UPDATE 'targets' + SET 'mode' = ( + SELECT 'mode' FROM 'resources' + WHERE 'resources'.'resourceId' = 'targets'.'resourceId' + ); + ` + ).run(); db.prepare( ` ALTER TABLE 'targets' ADD 'authToken' text;