Merge pull request #1934 from cisagov/rjm/csv_export_hot_fix

Fix paginator row overwrite bug
This commit is contained in:
Rachid Mrad 2024-03-25 16:30:37 -04:00 committed by GitHub
commit aed723b6d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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