From d5b3a04b0ab5f003c4c512cc9ba74eb620a3afc1 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 20 Feb 2025 02:48:11 +0100 Subject: [PATCH] fix(cli): improve flow cli dependency error clarity --- cli/metadata.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/cli/metadata.ts b/cli/metadata.ts index 1591bedba6..8bfb21a7cc 100644 --- a/cli/metadata.ts +++ b/cli/metadata.ts @@ -444,8 +444,20 @@ export async function updateFlow( try { const res = (await rawResponse.json()) as | { updated_flow_value: any } + | { error: { message: string } } | undefined; - return res?.updated_flow_value; + if (rawResponse.status != 200) { + const msg = (res as any)?.["error"]?.["message"] + if (msg) { + throw new LockfileGenerationError( + `Failed to generate lockfile: ${msg}` + ); + } + throw new LockfileGenerationError( + `Failed to generate lockfile: ${rawResponse.statusText}, ${responseText}` + ); + } + return (res as any).updated_flow_value; } catch (e) { try { responseText = await rawResponse.text();