From 30cf76721145d2fc5f4b078ea5f41d3cadcafa0c Mon Sep 17 00:00:00 2001 From: Simon-Reif Date: Thu, 28 Nov 2024 15:36:43 +0100 Subject: [PATCH 1/2] create intermediate folders for cache_dir --- src/cluster_utils/server/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cluster_utils/server/utils.py b/src/cluster_utils/server/utils.py index dc3a4c6..ca84dbd 100644 --- a/src/cluster_utils/server/utils.py +++ b/src/cluster_utils/server/utils.py @@ -287,7 +287,7 @@ def get_cache_directory() -> str: cache_dir = os.path.join(home, ".cache", "cluster_utils") if not os.path.exists(cache_dir): - os.mkdir(cache_dir) + os.makedirs(cache_dir) return cache_dir From 93f0ec4af6b52e6c5922337d83aa5bd347e65ceb Mon Sep 17 00:00:00 2001 From: Simon-Reif Date: Thu, 28 Nov 2024 16:03:45 +0100 Subject: [PATCH 2/2] changelog for fix --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 230f156..9133ed7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [//]: # (Note: {ref}/{doc} roles are used for references to the documentation) ## Unreleased +### Fixed +- Fixed error if parent(s) of the cache directory do not exist. ### Changed - Moved documentation from GitHub Pages to Read the Docs. This allows to more easily