if lockfile in present_files:
present_files.remove(lockfile)
+ if settings.APP_LOGO:
+ logo_file = Path(settings.MEDIA_ROOT / settings.APP_LOGO).resolve()
+ if logo_file in present_files:
+ present_files.remove(logo_file)
+
for doc in tqdm(Document.global_objects.all(), disable=not progress):
# Check sanity of the thumbnail
thumbnail_path: Final[Path] = Path(doc.thumbnail_path).resolve()
import filelock
from django.conf import settings
from django.test import TestCase
+from django.test import override_settings
from documents.models import Document
from documents.sanity_checker import check_sanity
"Orphaned file in media dir",
)
+ @override_settings(
+ APP_LOGO="logo/logo.png",
+ )
+ def test_ignore_logo(self):
+ self.make_test_data()
+ logo_dir = Path(self.dirs.media_dir, "logo")
+ logo_dir.mkdir(parents=True, exist_ok=True)
+ Path(self.dirs.media_dir, "logo", "logo.png").touch()
+ messages = check_sanity()
+ self.assertFalse(messages.has_warning)
+
def test_archive_filename_no_checksum(self):
doc = self.make_test_data()
doc.archive_checksum = None