From 06cd62170dc3c0f5efcf1e75ad5a77e280e04fa7 Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Fri, 30 Oct 2026 08:18:50 -0700 Subject: [PATCH] Chore: Import lxml lazily in the SVG validator --- src/paperless/validators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/paperless/validators.py b/src/paperless/validators.py index 6e3c78f79..fa907baa6 100644 --- a/src/paperless/validators.py +++ b/src/paperless/validators.py @@ -3,7 +3,6 @@ from io import BytesIO from django.conf import settings from django.core.exceptions import ValidationError from django.core.files.uploadedfile import UploadedFile -from lxml import etree from PIL import Image ALLOWED_SVG_TAGS: set[str] = { @@ -186,6 +185,7 @@ def reject_dangerous_svg(file: UploadedFile) -> None: Raises ValidationError if unsafe content is found. See GHSA-6p53-hqqw-8j62 """ + from lxml import etree try: parser = etree.XMLParser(resolve_entities=False)