From f9b9d7161eb2872077f377d5fd5e370c68ad45f9 Mon Sep 17 00:00:00 2001 From: Charlie Kolb Date: Wed, 20 Aug 2025 16:19:09 +0200 Subject: [PATCH] add explicit type check --- .../src/modules/data-store/data-store-rows.repository.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/modules/data-store/data-store-rows.repository.ts b/packages/cli/src/modules/data-store/data-store-rows.repository.ts index 187cdce5ace..9841968ba8f 100644 --- a/packages/cli/src/modules/data-store/data-store-rows.repository.ts +++ b/packages/cli/src/modules/data-store/data-store-rows.repository.ts @@ -25,7 +25,7 @@ import { toDslColumns, toTableName, } from './utils/sql-utils'; -import { DataStoreRows } from 'n8n-workflow'; +import { DataStoreRows, UnexpectedError } from 'n8n-workflow'; // eslint-disable-next-line @typescript-eslint/no-explicit-any type QueryBuilder = SelectQueryBuilder; @@ -72,7 +72,11 @@ export class DataStoreRowsRepository { .values(row) .execute(); - insertedIds.push(result.raw as number); + if (typeof result.raw !== 'number') { + throw new UnexpectedError('Result of INSERT INTO operation was not a number'); + } + + insertedIds.push(result.raw); } return insertedIds;