mirror of
https://github.com/django/django.git
synced 2025-11-25 21:22:14 +00:00
Fixed #28500 -- Fixed crash in FileBasedCache._is_expired() if the cache file is empty.
This commit is contained in:
parent
2dacc2ccd9
commit
68f0e8d8b1
2 changed files with 11 additions and 1 deletions
7
tests/cache/tests.py
vendored
7
tests/cache/tests.py
vendored
|
|
@ -1366,6 +1366,13 @@ class FileBasedCacheTests(BaseCacheTests, TestCase):
|
|||
with self.assertRaises(IOError):
|
||||
cache.get('foo')
|
||||
|
||||
def test_empty_cache_file_considered_expired(self):
|
||||
cache_file = cache._key_to_file('foo')
|
||||
with open(cache_file, 'wb') as fh:
|
||||
fh.write(b'')
|
||||
with open(cache_file, 'rb') as fh:
|
||||
self.assertIs(cache._is_expired(fh), True)
|
||||
|
||||
|
||||
@override_settings(CACHES={
|
||||
'default': {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue