From 6321b102552905f338e335595412851fe47843b8 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 24 Nov 2022 10:18:04 -0500 Subject: [PATCH] Fix test failures Signed-off-by: Sebastian Malton --- src/main/k8s-request.injectable.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/k8s-request.injectable.ts b/src/main/k8s-request.injectable.ts index d7d7dd39e2..9797ba98e5 100644 --- a/src/main/k8s-request.injectable.ts +++ b/src/main/k8s-request.injectable.ts @@ -24,10 +24,16 @@ const k8sRequestInjectable = getInjectable({ return async (cluster, path, { timeout = 30_000, ...init } = {}) => { const controller = withTimeout(timeout); - return lensFetch(`/${cluster.id}${apiKubePrefix}${path}`, { + const response = await lensFetch(`/${cluster.id}${apiKubePrefix}${path}`, { ...init, signal: controller.signal, }); + + if (response.status >= 300 || response.status < 200) { + throw new Error(`Failed to retrieve ${path}: ${response.statusText}`); + } + + return response.json(); }; }, });