Openstatus www.openstatus.dev

fix: monitor creation deprecated regions (#1441)

* fix: monitor creation deprecated regions

* fix: as

authored by

Maximilian Kaske and committed by
GitHub
87c6a3dc 78279e59

+8 -1
+7
packages/api/src/router/monitor.ts
··· 41 41 monitorPeriodicity, 42 42 monitorRegions, 43 43 } from "@openstatus/db/src/schema/constants"; 44 + import { regionDict } from "@openstatus/utils"; 44 45 import { createTRPCRouter, protectedProcedure, publicProcedure } from "../trpc"; 45 46 import { testHttp, testTcp } from "./checker"; 46 47 ··· 1416 1417 const randomRegions = ctx.workspace.plan === "free" ? 4 : 6; 1417 1418 1418 1419 const regions = [...selectableRegions] 1420 + // NOTE: make sure we don't use deprecated regions 1421 + .filter((r) => { 1422 + const deprecated = regionDict[r].deprecated; 1423 + if (!deprecated) return true; 1424 + return false; 1425 + }) 1419 1426 .sort(() => 0.5 - Math.random()) 1420 1427 .slice(0, randomRegions); 1421 1428
+1 -1
packages/db/src/schema/constants.ts
··· 59 59 "ams", 60 60 "gru", 61 61 "syd", 62 - "hkg", 62 + "sin", 63 63 "jnb", 64 64 ] as const satisfies (typeof flyRegions)[number][]; 65 65