From: Lily Foote Date: Thu, 11 Aug 2022 14:22:08 +0000 (+0100) Subject: Improve the PackageLoader error message X-Git-Tag: 3.1.5~10^2~1 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=f54fa113d38230cd7a8e8de1a8ced0f24e344a4e;p=thirdparty%2Fjinja.git Improve the PackageLoader error message This exception is raised when the `package_path` directory (default "templates") is not found, so explain this. --- diff --git a/src/jinja2/loaders.py b/src/jinja2/loaders.py index 35799584..0cdeca14 100644 --- a/src/jinja2/loaders.py +++ b/src/jinja2/loaders.py @@ -353,8 +353,8 @@ class PackageLoader(BaseLoader): if template_root is None: raise ValueError( - f"The {package_name!r} package was not installed in a" - " way that PackageLoader understands." + f"PackageLoader could not find a '{package_path}' directory for the " + f"{package_name!r} package." ) self._template_root = template_root