From: Yourun-Proger Date: Mon, 2 May 2022 12:42:19 +0000 (+0300) Subject: FileSystemLoader includes search paths in error X-Git-Tag: 3.1.5~11^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ed5f76206aa0a1e86ef087a18bc69643b484f029;p=thirdparty%2Fjinja.git FileSystemLoader includes search paths in error --- diff --git a/CHANGES.rst b/CHANGES.rst index 384c6122..569ae69f 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -35,6 +35,8 @@ Unreleased - Fix `copy`/`pickle` support for the internal ``missing`` object. :issue:`2027` - ``Environment.overlay(enable_async)`` is applied correctly. :pr:`2061` +- Paths where the loader searched for the template were added + to the error message. :issue:`1661` Version 3.1.4 diff --git a/src/jinja2/loaders.py b/src/jinja2/loaders.py index d2373e5e..65dfbe1a 100644 --- a/src/jinja2/loaders.py +++ b/src/jinja2/loaders.py @@ -204,7 +204,10 @@ class FileSystemLoader(BaseLoader): if os.path.isfile(filename): break else: - raise TemplateNotFound(template) + raise TemplateNotFound( + f"{template} not found in the following search path(s):" + f" {self.searchpath}" + ) with open(filename, encoding=self.encoding) as f: contents = f.read()