From 1d0501247f0bb93f677b1c84643eca7be26dcc3d Mon Sep 17 00:00:00 2001 From: Leandro Menezes Date: Tue, 4 Mar 2025 08:40:17 -0300 Subject: [PATCH 1/4] Fix on typed select --- packages/loot-core/src/server/accounts/app.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/loot-core/src/server/accounts/app.ts b/packages/loot-core/src/server/accounts/app.ts index 9fad1d2efde..555fbce600d 100644 --- a/packages/loot-core/src/server/accounts/app.ts +++ b/packages/loot-core/src/server/accounts/app.ts @@ -268,9 +268,10 @@ async function linkPluggyAiAccount({ ); if (upgradingId) { - const accRow = await db.first('SELECT * FROM accounts WHERE id = ?', [ - upgradingId, - ]); + const accRow = await db.first( + 'SELECT * FROM accounts WHERE id = ?', + [upgradingId], + ); id = accRow.id; await db.update('accounts', { id, From 61a36ebe26d39ed45b5296593145b45252318169 Mon Sep 17 00:00:00 2001 From: Leandro Menezes Date: Tue, 4 Mar 2025 08:43:11 -0300 Subject: [PATCH 2/4] md --- upcoming-release-notes/4529.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 upcoming-release-notes/4529.md diff --git a/upcoming-release-notes/4529.md b/upcoming-release-notes/4529.md new file mode 100644 index 00000000000..28b060b4879 --- /dev/null +++ b/upcoming-release-notes/4529.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [lelemm] +--- + +Fix on typed select (pluggy.ai). From c5cb629c223e9a703e13e86405d6ec13e18df606 Mon Sep 17 00:00:00 2001 From: Leandro Menezes Date: Tue, 4 Mar 2025 08:46:30 -0300 Subject: [PATCH 3/4] merge fix --- packages/loot-core/src/server/accounts/app.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/loot-core/src/server/accounts/app.ts b/packages/loot-core/src/server/accounts/app.ts index 555fbce600d..772ae7ecaaf 100644 --- a/packages/loot-core/src/server/accounts/app.ts +++ b/packages/loot-core/src/server/accounts/app.ts @@ -272,6 +272,11 @@ async function linkPluggyAiAccount({ 'SELECT * FROM accounts WHERE id = ?', [upgradingId], ); + + if (!accRow) { + throw new Error(`Account with ID ${upgradingId} not found.`); + } + id = accRow.id; await db.update('accounts', { id, From 83d6d66bf4b88d2a67f95a59252eee307df64dcc Mon Sep 17 00:00:00 2001 From: Leandro Menezes Date: Tue, 4 Mar 2025 08:50:36 -0300 Subject: [PATCH 4/4] linter --- packages/loot-core/src/server/accounts/app.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/loot-core/src/server/accounts/app.ts b/packages/loot-core/src/server/accounts/app.ts index 772ae7ecaaf..adbc808ebbf 100644 --- a/packages/loot-core/src/server/accounts/app.ts +++ b/packages/loot-core/src/server/accounts/app.ts @@ -276,7 +276,7 @@ async function linkPluggyAiAccount({ if (!accRow) { throw new Error(`Account with ID ${upgradingId} not found.`); } - + id = accRow.id; await db.update('accounts', { id,