Skip to content

Commit

Permalink
Fixed #18430 -- Use the FILE_CHARSET setting when reading from a file…
Browse files Browse the repository at this point in the history
… during post processing with the cached staticfiles storage. Thanks to Brant Young for initial debugging.
  • Loading branch information
jezdez committed Jul 8, 2012
1 parent 0a68a29 commit 3727f6d
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion django/contrib/staticfiles/storage.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ def post_process(self, paths, dry_run=False, **options):

# ..to apply each replacement pattern to the content
if name in adjustable_paths:
content = original_file.read()
content = original_file.read().decode(settings.FILE_CHARSET)
converter = self.url_converter(name)
for patterns in self._patterns.values():
for pattern in patterns:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
body {
background: url('window.png');
}

.snowman:before { content: "☃"; }
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions tests/regressiontests/staticfiles_tests/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -498,8 +498,9 @@ def test_post_processing(self):
collectstatic_cmd = CollectstaticCommand()
collectstatic_cmd.set_options(**collectstatic_args)
stats = collectstatic_cmd.collect()
self.assertTrue(os.path.join('cached', 'css', 'window.css') in stats['post_processed'])
self.assertTrue(os.path.join('cached', 'css', 'img', 'window.png') in stats['unmodified'])
self.assertIn(os.path.join('cached', 'css', 'window.css'), stats['post_processed'])
self.assertIn(os.path.join('cached', 'css', 'img', 'window.png'), stats['unmodified'])
self.assertIn(os.path.join('test', 'nonascii.css'), stats['post_processed'])

def test_cache_key_memcache_validation(self):
"""
Expand Down

0 comments on commit 3727f6d

Please sign in to comment.