From 20716c19af895720c770fd9e9b6512fa553ac3c5 Mon Sep 17 00:00:00 2001 From: "francisco.garcia" Date: Wed, 13 Dec 2023 22:54:23 +0100 Subject: [PATCH] k8s: Fix problem when it restores a 'namespace' --- .../baculak8s/plugins/k8sbackend/namespaces.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bacula/src/plugins/fd/kubernetes-backend/baculak8s/plugins/k8sbackend/namespaces.py b/bacula/src/plugins/fd/kubernetes-backend/baculak8s/plugins/k8sbackend/namespaces.py index c7787b763..3fc356cd5 100644 --- a/bacula/src/plugins/fd/kubernetes-backend/baculak8s/plugins/k8sbackend/namespaces.py +++ b/bacula/src/plugins/fd/kubernetes-backend/baculak8s/plugins/k8sbackend/namespaces.py @@ -81,8 +81,10 @@ def namespaces_list_all_names(corev1api): def namespaces_restore(corev1api, file_info, file_content): ns = encoder_load(file_content, file_info.name) metadata = prepare_metadata(ns.metadata) + projectid = None # Populate annotations about projectId - projectid = ns.metadata.annotations.get('field.cattle.io/projectId', None) + if ns.metadata.annotations is not None: + projectid = ns.metadata.annotations.get('field.cattle.io/projectId', None) if projectid is not None: ann = {'field.cattle.io/projectId': projectid} if metadata.annotations is not None: -- 2.47.3