From f3e32eaf7087ebf26f50c76adbdcb3b10f1ac022 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Tue, 5 Oct 2021 16:39:27 -0400 Subject: [PATCH] Catch metadata being undefined at KubeObject creation Signed-off-by: Sebastian Malton --- src/common/k8s-api/kube-object.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/common/k8s-api/kube-object.ts b/src/common/k8s-api/kube-object.ts index bcbe6bf05f..0cb4ac15f6 100644 --- a/src/common/k8s-api/kube-object.ts +++ b/src/common/k8s-api/kube-object.ts @@ -98,6 +98,12 @@ export interface KubeObjectStatus { export type KubeMetaField = keyof KubeObjectMetadata; +export class KubeCreationError extends Error { + constructor(message: string, public data: any) { + super(message); + } +} + export class KubeObject implements ItemObject { static readonly kind: string; static readonly namespaced: boolean; @@ -209,10 +215,14 @@ export class KubeObject ({ ...ownerRef, namespace }));