From 8b7716c7a3e1aca0fcd578c463653e7b884cc1cb Mon Sep 17 00:00:00 2001 From: Mario Sarcher Date: Fri, 11 Dec 2020 14:14:16 +0100 Subject: [PATCH] Catch HTTP Errors in case pod metrics resources do not exist or access is forbidden 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 --- 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[] {