From 09f0be46be142ca61bdcd8bccf479ba221456591 Mon Sep 17 00:00:00 2001 From: Nat Dean-Lewis Date: Fri, 6 Feb 2026 09:59:43 +0000 Subject: [PATCH] CLDC-4141: use FIELDS to check max_columns --- app/services/bulk_upload/lettings/year2026/csv_parser.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/services/bulk_upload/lettings/year2026/csv_parser.rb b/app/services/bulk_upload/lettings/year2026/csv_parser.rb index cb57df8c0..68a0b72ce 100644 --- a/app/services/bulk_upload/lettings/year2026/csv_parser.rb +++ b/app/services/bulk_upload/lettings/year2026/csv_parser.rb @@ -60,6 +60,14 @@ class BulkUpload::Lettings::Year2026::CsvParser valid_field_numbers_count == FIELDS end + def too_many_columns? + return if with_headers? + + max_columns_count = body_rows.map(&:size).max - col_offset + + max_columns_count > FIELDS + end + def wrong_template_for_year? collection_start_year_for_date(first_record_start_date) != FORM_YEAR rescue Date::Error