Fetch only required fields and use an iterator for sanity checking

This commit is contained in:
Trenton H
2026-04-12 14:16:32 -07:00
parent fdd5e3ecb2
commit 9e2e8a2be0

View File

@@ -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)