summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/repo.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/spack/spack/repo.py b/lib/spack/spack/repo.py
index 21bfeb8474..7aad77bff3 100644
--- a/lib/spack/spack/repo.py
+++ b/lib/spack/spack/repo.py
@@ -1240,6 +1240,9 @@ class Repo(object):
module = importlib.import_module(fullname)
except ImportError:
raise UnknownPackageError(pkg_name)
+ except Exception as e:
+ msg = f"cannot load package '{pkg_name}' from the '{self.namespace}' repository: {e}"
+ raise RepoError(msg) from e
cls = getattr(module, class_name)
if not inspect.isclass(cls):