From f0521873e1acf8c6491b75f37be1dd824bb355bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Thu, 25 Aug 2022 11:19:59 +0200 Subject: [PATCH] fix(cli): Account for non-array in pindata migration (#3938) :card_file_box: Account for non-array in pindata migration --- .../migrations/sqlite/1659888469333-AddJsonKeyPinData.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/databases/migrations/sqlite/1659888469333-AddJsonKeyPinData.ts b/packages/cli/src/databases/migrations/sqlite/1659888469333-AddJsonKeyPinData.ts index 725be9a6f4..d2c5c4a233 100644 --- a/packages/cli/src/databases/migrations/sqlite/1659888469333-AddJsonKeyPinData.ts +++ b/packages/cli/src/databases/migrations/sqlite/1659888469333-AddJsonKeyPinData.ts @@ -78,7 +78,11 @@ function makeUpdateParams(fetchedWorkflows: PinData.FetchedWorkflow[]) { const newPinDataPerWorkflow = Object.keys(pinDataPerWorkflow).reduce( (newPinDataPerWorkflow, nodeName) => { - const pinDataPerNode = pinDataPerWorkflow[nodeName]; + let pinDataPerNode = pinDataPerWorkflow[nodeName]; + + if (!Array.isArray(pinDataPerNode)) { + pinDataPerNode = [pinDataPerNode]; + } if (pinDataPerNode.every((item) => item.json)) return newPinDataPerWorkflow;