diff options
| author | Andrew Godwin | 2022-12-16 19:51:19 -0700 | 
|---|---|---|
| committer | Andrew Godwin | 2022-12-16 19:51:19 -0700 | 
| commit | 4a28e1708e1cd6d9cbbfe41d94ff9d7f646f6c94 (patch) | |
| tree | 88b387b98a437391c6362ff260452dc5994cefd9 /core | |
| parent | 770f6728f60b50a8bed3f73e3b052f1a57f1262d (diff) | |
| download | takahe-4a28e1708e1cd6d9cbbfe41d94ff9d7f646f6c94.tar.gz takahe-4a28e1708e1cd6d9cbbfe41d94ff9d7f646f6c94.tar.bz2 takahe-4a28e1708e1cd6d9cbbfe41d94ff9d7f646f6c94.zip  | |
Make the collectstatic hack slightly better
Diffstat (limited to 'core')
| -rw-r--r-- | core/uris.py | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/core/uris.py b/core/uris.py index 81f53b6..b55514f 100644 --- a/core/uris.py +++ b/core/uris.py @@ -1,3 +1,4 @@ +import sys  from urllib.parse import urljoin  from django.conf import settings @@ -41,7 +42,15 @@ class StaticAbsoluteUrl(RelativeAbsoluteUrl):      """      def __init__(self, path: str): -        static_url = staticfiles_storage.url(path) +        try: +            static_url = staticfiles_storage.url(path) +        except ValueError: +            # Suppress static issues during the first collectstatic +            # Yes, I know it's a big hack! Pull requests welcome :) +            if "collectstatic" in sys.argv: +                super().__init__("https://example.com/") +                return +            raise          if "://" in static_url:              super().__init__(static_url)          else:  | 
