From 7624fdb9f8ea4cbff407436606998f572898038b Mon Sep 17 00:00:00 2001 From: msaelices Date: Mon, 17 Aug 2015 17:59:31 +0200 Subject: Fixed #25283 -- Fixed collectstatic crash if a URL contains a fragment with a path. A @font-face declaration may contain a fragment that looks like a relative path, e.g. @font-face { src: url('../fonts/font.svg#../path/like/fragment'); } In this case, an incorrect path was passed to the storage backend, which raised an error that caused collectstatic to crash. --- tests/staticfiles_tests/project/documents/cached/css/fragments.css | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/staticfiles_tests/project/documents') diff --git a/tests/staticfiles_tests/project/documents/cached/css/fragments.css b/tests/staticfiles_tests/project/documents/cached/css/fragments.css index 540d54b88d..e6e7049465 100644 --- a/tests/staticfiles_tests/project/documents/cached/css/fragments.css +++ b/tests/staticfiles_tests/project/documents/cached/css/fragments.css @@ -1,6 +1,7 @@ @font-face { src: url('fonts/font.eot?#iefix') format('embedded-opentype'), url('fonts/font.svg#webfontIyfZbseF') format('svg'); + url('fonts/font.svg#../path/to/fonts/font.svg') format('svg'); url('data:font/woff;charset=utf-8;base64,d09GRgABAAAAADJoAA0AAAAAR2QAAQAAAAAAAAAAAAA'); } div { -- cgit v1.3