mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #24399 -- Made filesystem loaders use more specific exceptions.
This commit is contained in:
committed by
Aymeric Augustin
parent
85757d0e79
commit
70123cf084
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user