From a9417eb4fe15b86551fcafbc761c8c61161d2bc2 Mon Sep 17 00:00:00 2001 From: Alex Vandiver Date: Fri, 22 Aug 2025 03:37:14 +0000 Subject: [PATCH] export-search: Limit to only the fields we need. (cherry picked from commit e9c6856d020d8f20679662e03e326c860fdd46ee) --- zerver/management/commands/export_search.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/zerver/management/commands/export_search.py b/zerver/management/commands/export_search.py index a5aa0d6018..c2302e3aa2 100644 --- a/zerver/management/commands/export_search.py +++ b/zerver/management/commands/export_search.py @@ -204,6 +204,17 @@ This is most often used for legal compliance. messages_query = ( Message.objects.filter(limits, realm=realm) .select_related("sender") + .only( + "id", + "date_sent", + "sender__full_name", + "sender__delivery_email", + "recipient_id", + "subject", + "content", + "edit_history", + "has_attachment", + ) .order_by("date_sent") ) print(f"Exporting {len(messages_query)} messages...")