21 lines
607 B
Diff
21 lines
607 B
Diff
# django__django-16379
|
|
# Loki Mode Multi-Agent Patch
|
|
# Attempts: 1
|
|
|
|
--- a/django/core/cache/backends/filebased.py
|
|
+++ b/django/core/cache/backends/filebased.py
|
|
@@ -91,10 +91,12 @@ class FileBasedCache(BaseCache):
|
|
|
|
def has_key(self, key, version=None):
|
|
fname = self._key_to_file(key, version)
|
|
- if os.path.exists(fname):
|
|
- with open(fname, "rb") as f:
|
|
+ try:
|
|
+ with open(fname, "rb") as f:
|
|
return not self._is_expired(f)
|
|
- return False
|
|
+ except FileNotFoundError:
|
|
+ return False
|
|
|
|
def _cull(self):
|
|
"""
|