From 00c2c2c3c9f2eec04883dd9cd488fcd7c0bc11b6 Mon Sep 17 00:00:00 2001 From: Mario Sarcher Date: Mon, 28 Dec 2020 10:06:16 +0100 Subject: [PATCH] Catch HTTP Errors in case pod metrics resources do not exist or access is forbidden (#1755) Signed-off-by: Mario Sarcher Add proper error message when catching a error during loadKubeMetrics() Co-authored-by: Sebastian Malton Signed-off-by: Mario Sarcher Co-authored-by: Mario Sarcher Co-authored-by: Sebastian Malton --- src/renderer/components/+workloads-pods/pods.store.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/+workloads-pods/pods.store.ts b/src/renderer/components/+workloads-pods/pods.store.ts index b28ef73a82..54cff62e7b 100644 --- a/src/renderer/components/+workloads-pods/pods.store.ts +++ b/src/renderer/components/+workloads-pods/pods.store.ts @@ -23,9 +23,12 @@ export class PodsStore extends KubeObjectStore { } async loadKubeMetrics(namespace?: string) { - const metrics = await podMetricsApi.list({ namespace }); - - this.kubeMetrics.replace(metrics); + try { + const metrics = await podMetricsApi.list({ namespace }); + this.kubeMetrics.replace(metrics); + } catch (error) { + console.error("loadKubeMetrics failed", error); + } } getPodsByOwner(workload: WorkloadKubeObject): Pod[] {