From 13bfa3fde115d982e092c1854526e8003936eaaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= <57442769+gjedlicska@users.noreply.github.com> Date: Tue, 19 Nov 2024 19:29:35 +0100 Subject: [PATCH] fix(preview-service): main region db client selector (#3518) --- packages/preview-service/src/clients/knex.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/preview-service/src/clients/knex.ts b/packages/preview-service/src/clients/knex.ts index a7272bc94..33dc04236 100644 --- a/packages/preview-service/src/clients/knex.ts +++ b/packages/preview-service/src/clients/knex.ts @@ -59,12 +59,14 @@ export const getProjectDbClient = async ({ const mainDb = dbClients.main.public if (!FF_WORKSPACES_MULTI_REGION_ENABLED) return mainDb - const projectRegion = await mainDb<{ id: string; regionKey: string }>('streams') + const projectRegion = await mainDb<{ id: string; regionKey: string | null }>( + 'streams' + ) .select('id', 'regionKey') .where({ id: projectId }) .first() - if (!projectRegion) return mainDb + if (!projectRegion?.regionKey) return mainDb const regionDb = dbClients[projectRegion.regionKey] if (!regionDb)