From d5d914f74a57325af5cfdca4b836f70ae3e14efc Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Thu, 4 Sep 2025 08:53:41 -0700 Subject: [PATCH] Ok, maybe not using the manifest --- src/paperless/staticfiles.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/paperless/staticfiles.py b/src/paperless/staticfiles.py index fd141fda0..370b4af22 100644 --- a/src/paperless/staticfiles.py +++ b/src/paperless/staticfiles.py @@ -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",