]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Ok, maybe not using the manifest feature-experiment-with-this
authorTrenton H <797416+stumpylog@users.noreply.github.com>
Thu, 4 Sep 2025 15:53:41 +0000 (08:53 -0700)
committerTrenton H <797416+stumpylog@users.noreply.github.com>
Thu, 4 Sep 2025 15:53:41 +0000 (08:53 -0700)
src/paperless/staticfiles.py

index fd141fda07faf1318b85ac594125e508e75e949b..370b4af22c3cc348742ff3143db21ff0590dcd56 100644 (file)
@@ -13,7 +13,6 @@ from pathlib import Path
 
 import brotli
 import humanize
-from django.contrib.staticfiles.storage import ManifestFilesMixin
 from django.contrib.staticfiles.storage import StaticFilesStorage
 
 logger = logging.getLogger(__name__)
@@ -29,16 +28,7 @@ class FileInfo:
     brotli_size: int | None = None
 
 
-class DeduplicatedCompressedStaticFilesStorage(ManifestFilesMixin, StaticFilesStorage):
-    """
-    Django 5.2 compatible staticfiles storage that:
-    1. Deduplicates identical files by linking them to a single original
-    2. Compresses files using Brotli and GZip with ThreadPoolExecutor
-    3. Handles --clear --no-input --link options properly
-    4. Uses parallel processing for hashing and compression
-    5. Tracks and reports total original and compressed file sizes.
-    """
-
+class DeduplicatedCompressedStaticFilesStorage(StaticFilesStorage):
     # File extensions that should be compressed
     COMPRESSIBLE_EXTENSIONS = {
         ".css",