diff --git a/packages/server/src/api/controllers/integration.ts b/packages/server/src/api/controllers/integration.ts index 23defac831..5ab29f0329 100644 --- a/packages/server/src/api/controllers/integration.ts +++ b/packages/server/src/api/controllers/integration.ts @@ -2,8 +2,16 @@ import { getDefinition, getDefinitions } from "../../integrations" import { BBContext } from "@budibase/types" export async function fetch(ctx: BBContext) { - ctx.status = 200 - ctx.body = await getDefinitions() + try { + const definitions = await getDefinitions() + delete definitions.AIRTABLE + ctx.status = 200 + ctx.body = definitions + } catch (error) { + console.error('Error fetching definitions:', error) + ctx.status = 500 + ctx.body = { error: 'Internal server error' } + } } export async function find(ctx: BBContext) {