1. 09 Feb, 2016 1 commit
    • Don't filter out "missing" files in the glob stage. · 5604b07c
      Commit bd6b9d89 dramatically changed the way that files are loaded, and had the
      side-effect of filtering out any files which were sourced by finders outside of
      the main `STATICFILES_DIRS`.
      
      In the case I'm trying to address, we have an extension framework (in Review
      Board and Djblets) which can load static media from third-party packages which
      are activated at runtime. This media is loaded by instantiating
      `StylesheetNode` and `JavascriptNode` from `pipeline.templatetags` in
      combination with a special finder. Because django-pipeline no longer uses
      finders before the compile stage, calling `storage.exists` (via
      `Package.sources` -> `glob`) silently filters these out.
      
      Inside `glob`, I agree that it's useful to test existence when trying to expand
      `*` or `?`, but when the path is just a normal filename, it should be safe to
      assume that the user knows what they're doing. This causes the paths to be
      emitted into the rendered template whether or not `staticfiles_storage` claims
      they exist, and anything which the configured staticfiles finders can't locate
      will surface as a 404 rather than being silently eaten.
      David Trowbridge committed
  2. 08 Jan, 2016 1 commit
  3. 06 Jan, 2016 3 commits
  4. 05 Jan, 2016 1 commit
  5. 03 Jan, 2016 2 commits
  6. 02 Jan, 2016 10 commits
  7. 30 Dec, 2015 5 commits
  8. 29 Dec, 2015 4 commits
  9. 21 Dec, 2015 1 commit
  10. 20 Dec, 2015 4 commits
  11. 18 Dec, 2015 6 commits
  12. 03 Dec, 2015 2 commits