fix backwards compatibility by adding Forbidden error in kubernetes API call
authorGabriel Cuba <gcuba@whitestack.com>
Thu, 29 Jun 2023 08:20:20 +0000 (03:20 -0500)
committerGabriel Cuba <gcuba@whitestack.com>
Thu, 29 Jun 2023 08:20:20 +0000 (03:20 -0500)
osm_ee/util/util_kubernetes.py

index d4594d9..a02334e 100644 (file)
@@ -16,7 +16,8 @@ def get_secret_data(name) -> dict:
     try:
         secret = v1.read_namespaced_secret(name, current_namespace)
     except ApiException as e:
-        if e.reason == 'Not Found':  # Backwards compatibility: we run in k8s but certs don't exist
+        if e.reason in ("Not Found", "Forbidden"):
+            # Backwards compatibility: we run in k8s but certs don't exist, or we are running in a different namespace
             return {}
         else:
             raise