diff options
Diffstat (limited to 'django/template')
| -rw-r--r-- | django/template/loaders/filesystem.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/django/template/loaders/filesystem.py b/django/template/loaders/filesystem.py index cb61d576ed..74801efe56 100644 --- a/django/template/loaders/filesystem.py +++ b/django/template/loaders/filesystem.py @@ -2,6 +2,7 @@ Wrapper for loading templates from the filesystem. """ +import errno import io from django.core.exceptions import SuspiciousFileOperation @@ -37,6 +38,7 @@ class Loader(BaseLoader): try: with io.open(filepath, encoding=self.engine.file_charset) as fp: return fp.read(), filepath - except IOError: - pass + except IOError as e: + if e.errno != errno.ENOENT: + raise raise TemplateDoesNotExist(template_name) |
