diff --git a/src/codeflare_sdk/common/utils/k8s_utils.py b/src/codeflare_sdk/common/utils/k8s_utils.py old mode 100644 new mode 100755 index 7dfd7c03c..bb0f1371e --- a/src/codeflare_sdk/common/utils/k8s_utils.py +++ b/src/codeflare_sdk/common/utils/k8s_utils.py @@ -17,9 +17,11 @@ def get_current_namespace(): # pragma: no cover """ if os.path.isfile("/var/run/secrets/kubernetes.io/serviceaccount/namespace"): try: - file = open("/var/run/secrets/kubernetes.io/serviceaccount/namespace", "r") - active_context = file.readline().strip("\n") - return active_context + # Fix for RHOAIENG-54703: use context manager to ensure file is closed + with open( + "/var/run/secrets/kubernetes.io/serviceaccount/namespace", "r" + ) as file: + return file.readline().strip("\n") except Exception as e: print("Unable to find current namespace") print("Trying to gather namespace from current context")