From 8a8633b43b981d54b904990c2de34eeeb687c435 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Tue, 23 Jul 2024 15:27:35 +0200 Subject: [PATCH] Fix throwing 404 --- packages/server/src/sdk/app/rows/external.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/server/src/sdk/app/rows/external.ts b/packages/server/src/sdk/app/rows/external.ts index 7cf28300ed..9ab1362606 100644 --- a/packages/server/src/sdk/app/rows/external.ts +++ b/packages/server/src/sdk/app/rows/external.ts @@ -1,4 +1,5 @@ import { IncludeRelationship, Operation, Row } from "@budibase/types" +import { HTTPError } from "@budibase/backend-core" import { handleRequest } from "../../../api/controllers/row/external" import { breakRowIdField } from "../../../integrations/utils" import sdk from "../../../sdk" @@ -73,6 +74,10 @@ export async function find(tableId: string, rowId: string): Promise { relationships: true, }) + if (!row) { + throw new HTTPError("Row not found", 404) + } + const table = await sdk.tables.getTable(tableId) // Preserving links, as the outputProcessing does not support external rows yet and we don't need it in this use case return await outputProcessing(table, row, {