From 423ad11d50a91f8b50e80979d0a104cbfb178632 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Sun, 2 Feb 2025 17:35:18 +0100 Subject: [PATCH] Polishing. --- plugins/module_utils/_api/context/api.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugins/module_utils/_api/context/api.py b/plugins/module_utils/_api/context/api.py index 8612abef..4d07386d 100644 --- a/plugins/module_utils/_api/context/api.py +++ b/plugins/module_utils/_api/context/api.py @@ -119,16 +119,17 @@ class ContextAPI(object): If the server returns an error. """ names = [] - for dirname, dirnames, fnames in os.walk(get_meta_dir()): - for filename in fnames + dirnames: + for dirname, dummy, fnames in os.walk(get_meta_dir()): + for filename in fnames: if filename == METAFILE: + filepath = os.path.join(dirname, filename) try: - data = json.load( - open(os.path.join(dirname, filename))) + with open(filepath, "r") as f: + data = json.load(f) names.append(data["Name"]) except Exception as e: raise errors.ContextException( - f"Failed to load metafile {filename}: {e}", + f"Failed to load metafile {filepath}: {e}", ) from e contexts = [cls.DEFAULT_CONTEXT]