From 9e2e8a2be0b9f805b0af9c0dbe4329413a64e299 Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Sun, 12 Apr 2026 14:16:32 -0700 Subject: [PATCH] Fetch only required fields and use an iterator for sanity checking --- src/documents/sanity_checker.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/documents/sanity_checker.py b/src/documents/sanity_checker.py index 0b3dea368..b2b081f0a 100644 --- a/src/documents/sanity_checker.py +++ b/src/documents/sanity_checker.py @@ -314,7 +314,15 @@ def check_sanity( messages = SanityCheckMessages() present_files = _build_present_files() - documents = Document.global_objects.all() + documents = Document.global_objects.only( + "pk", + "filename", + "mime_type", + "checksum", + "archive_checksum", + "archive_filename", + "content", + ).iterator(chunk_size=500) for doc in iter_wrapper(documents): _check_document(doc, messages, present_files)