From db74ccee9b9ade37cedaa1655806152a4dce6301 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 27 Nov 2025 10:54:25 +0100 Subject: [PATCH 1/2] modulecmd: better error message if configuration file is not readable --- Pmodules/libpmodules.bash.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Pmodules/libpmodules.bash.in b/Pmodules/libpmodules.bash.in index 9ec252a..9e3412d 100644 --- a/Pmodules/libpmodules.bash.in +++ b/Pmodules/libpmodules.bash.in @@ -451,10 +451,11 @@ pm::read_config(){ if [[ -v PMODULES_CONFIG_FILE && -n "${PMODULES_CONFIG_FILE}" ]]; then sys_config_file="${PMODULES_HOME%%/Tools*}/config/${PMODULES_CONFIG_FILE}" fi + sys_config_file=$(readlink "${sys_config_file}") test -r "${sys_config_file}" || \ std::die 3 \ "%s %s -- %s" \ - "base overlay definition file" \ + "Configuration file " \ "does not exist or is not readable" \ "$_" DefaultGroups="${DefaultPmodulesConfig['default_groups']}" From d0ab72d87a661bbcbc6061f36756a4ebf1ab6047 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 27 Nov 2025 10:59:21 +0100 Subject: [PATCH 2/2] CHANGELOG updated --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a1e627..c98f9c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,9 @@ ## Version 2.0.3 ### modulecmd +* Misleading error message fix if system configuration file is not + readable. + (#1316) ### build system * set CC and CXX if not defined. This was a bug introduced in 2.0.2