django/tests/staticfiles_tests/project/documents/cached
Aymeric Augustin 706b33fef8 Fixed #26249 -- Fixed collectstatic crash for files in STATIC_ROOT referenced by absolute URL.
collectstatic crashed when:

* a hashing static file storage backend was used
* a static file referenced another static file located directly in
  STATIC_ROOT (not a subdirectory) with an absolute URL (which must
  start with STATIC_URL, which cannot be empty)

It seems to me that the current code reimplements relative path joining
and doesn't handle edge cases correctly. I suspect it assumes that
STATIC_URL is of the form r'/[^/]+/'.

Throwing out that code in favor of the posixpath module makes the logic
easier to follow. Handling absolute paths correctly also becomes easier.
2016-02-23 19:34:21 +01:00
..
css Fixed #25283 -- Fixed collectstatic crash if a URL contains a fragment with a path. 2015-11-12 19:30:48 -05:00
img Merged regressiontests and modeltests into the test root. 2013-02-26 14:36:57 +01:00
absolute.css Fixed #26249 -- Fixed collectstatic crash for files in STATIC_ROOT referenced by absolute URL. 2016-02-23 19:34:21 +01:00
denorm.css Merged regressiontests and modeltests into the test root. 2013-02-26 14:36:57 +01:00
import.css Merged regressiontests and modeltests into the test root. 2013-02-26 14:36:57 +01:00
other.css Merged regressiontests and modeltests into the test root. 2013-02-26 14:36:57 +01:00
relative.css Added newlines to the ends of CSS, HTML, and JavaScript files missing them. 2014-08-12 19:22:09 -04:00
styles.css Added newlines to the ends of CSS, HTML, and JavaScript files missing them. 2014-08-12 19:22:09 -04:00
styles_insensitive.css Added newlines to the ends of CSS, HTML, and JavaScript files missing them. 2014-08-12 19:22:09 -04:00
url.css Added newlines to the ends of CSS, HTML, and JavaScript files missing them. 2014-08-12 19:22:09 -04:00