mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Fixed #31517 -- Fixed HashedFilesMixin.hashed_name() if hash of the file is None.
This commit is contained in:
parent
35f89d199c
commit
67b334fbaf
@ -98,8 +98,7 @@ class HashedFilesMixin:
|
|||||||
content.close()
|
content.close()
|
||||||
path, filename = os.path.split(clean_name)
|
path, filename = os.path.split(clean_name)
|
||||||
root, ext = os.path.splitext(filename)
|
root, ext = os.path.splitext(filename)
|
||||||
if file_hash is not None:
|
file_hash = ('.%s' % file_hash) if file_hash else ''
|
||||||
file_hash = ".%s" % file_hash
|
|
||||||
hashed_name = os.path.join(path, "%s%s%s" %
|
hashed_name = os.path.join(path, "%s%s%s" %
|
||||||
(root, file_hash, ext))
|
(root, file_hash, ext))
|
||||||
unparsed_name = list(parsed_name)
|
unparsed_name = list(parsed_name)
|
||||||
|
@ -88,3 +88,8 @@ class ExtraPatternsStorage(ManifestStaticFilesStorage):
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class NoneHashStorage(ManifestStaticFilesStorage):
|
||||||
|
def file_hash(self, name, content=None):
|
||||||
|
return None
|
||||||
|
@ -386,6 +386,15 @@ class TestCollectionManifestStorage(TestHashedFiles, CollectionTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@override_settings(STATICFILES_STORAGE='staticfiles_tests.storage.NoneHashStorage')
|
||||||
|
class TestCollectionNoneHashStorage(CollectionTestCase):
|
||||||
|
hashed_file_path = hashed_file_path
|
||||||
|
|
||||||
|
def test_hashed_name(self):
|
||||||
|
relpath = self.hashed_file_path('cached/styles.css')
|
||||||
|
self.assertEqual(relpath, 'cached/styles.css')
|
||||||
|
|
||||||
|
|
||||||
@override_settings(STATICFILES_STORAGE='staticfiles_tests.storage.SimpleStorage')
|
@override_settings(STATICFILES_STORAGE='staticfiles_tests.storage.SimpleStorage')
|
||||||
class TestCollectionSimpleStorage(CollectionTestCase):
|
class TestCollectionSimpleStorage(CollectionTestCase):
|
||||||
hashed_file_path = hashed_file_path
|
hashed_file_path = hashed_file_path
|
||||||
|
Loading…
Reference in New Issue
Block a user