From 4fe6b83f290ffb53dbab2f9aa7568e31b9a55f45 Mon Sep 17 00:00:00 2001 From: Rachid Mrad Date: Thu, 21 Mar 2024 18:22:49 -0400 Subject: [PATCH] Fix paginator row overwrite bug --- src/registrar/utility/csv_export.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/registrar/utility/csv_export.py b/src/registrar/utility/csv_export.py index 916e0b0c8..33a456dfd 100644 --- a/src/registrar/utility/csv_export.py +++ b/src/registrar/utility/csv_export.py @@ -254,6 +254,7 @@ def write_requests_csv( # Reduce the memory overhead when performing the write operation paginator = Paginator(all_requests, 1000) + total_body_rows = [] for page_num in paginator.page_range: page = paginator.page(page_num) @@ -267,10 +268,11 @@ def write_requests_csv( # It indicates that DomainInformation.domain is None. logger.error("csv_export -> Error when parsing row, domain was None") continue + total_body_rows.extend(rows) if should_write_header: write_header(writer, columns) - writer.writerows(rows) + writer.writerows(total_body_rows) def export_data_type_to_csv(csv_file):