From 138f95fbc8f4243dd79bdc3806158123b98d0108 Mon Sep 17 00:00:00 2001 From: Brian Helba Date: Sun, 20 Mar 2022 16:25:06 -0400 Subject: [PATCH] Revert "Switch STATICFILES_STORAGE, to work around a bug with drf-yasg" --- composed_configuration/_configuration.py | 5 +++++ composed_configuration/_static.py | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/composed_configuration/_configuration.py b/composed_configuration/_configuration.py index a00d902..2505911 100644 --- a/composed_configuration/_configuration.py +++ b/composed_configuration/_configuration.py @@ -72,6 +72,11 @@ class TestingBaseConfiguration(MinioStorageMixin, _BaseConfiguration): MINIO_STORAGE_MEDIA_BUCKET_NAME = 'test-django-storage' + # To generate static file URLs in testing (where DEBUG is False), + # CompressedManifestStaticFilesStorage requires collectstatic to be run, + # so use an alternative which does not require that + STATICFILES_STORAGE = 'whitenoise.storage.CompressedStaticFilesStorage' + # Testing will set EMAIL_BACKEND to use the memory backend diff --git a/composed_configuration/_static.py b/composed_configuration/_static.py index bec0dc2..0f99f58 100644 --- a/composed_configuration/_static.py +++ b/composed_configuration/_static.py @@ -72,6 +72,4 @@ def mutate_configuration(configuration: Type[ComposedConfiguration]) -> None: security_index + 1, 'whitenoise.middleware.WhiteNoiseMiddleware' ) - # CompressedManifestStaticFilesStorage does not work properly with drf- - # https://github.com/axnsan12/drf-yasg/issues/761 - STATICFILES_STORAGE = 'whitenoise.storage.CompressedStaticFilesStorage' + STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'