Browse Source

feat: skip over logs that fail validations

pull/2021/head
natdeanlewissoftwire 3 years ago
parent
commit
8ab5b5dec3
  1. 14
      lib/tasks/import_address_from_csv.rake

14
lib/tasks/import_address_from_csv.rake

@ -55,8 +55,11 @@ namespace :data_import do
lettings_log.send("process_postcode_changes!") lettings_log.send("process_postcode_changes!")
lettings_log.values_updated_at = Time.zone.now lettings_log.values_updated_at = Time.zone.now
lettings_log.save! if lettings_log.save
Rails.logger.info("Updated lettings log #{lettings_log_id}, with address: #{[lettings_log.address_line1, lettings_log.address_line2, lettings_log.town_or_city, lettings_log.county, lettings_log.postcode_full].join(', ')}") Rails.logger.info("Updated lettings log #{lettings_log_id}, with address: #{[lettings_log.address_line1, lettings_log.address_line2, lettings_log.town_or_city, lettings_log.county, lettings_log.postcode_full].join(', ')}")
else
Rails.logger.error("Validation failed for lettings log with ID #{lettings_log.id}: #{lettings_log.errors.full_messages.join(', ')}}")
end
end end
end end
@ -116,8 +119,11 @@ namespace :data_import do
sales_log.send("process_postcode_changes!") sales_log.send("process_postcode_changes!")
sales_log.values_updated_at = Time.zone.now sales_log.values_updated_at = Time.zone.now
sales_log.save! if sales_log.save
Rails.logger.info("Updated sales log #{sales_log_id}, with address: #{[sales_log.address_line1, sales_log.address_line2, sales_log.town_or_city, sales_log.county, sales_log.postcode_full].join(', ')}") Rails.logger.info("Updated sales log #{sales_log_id}, with address: #{[sales_log.address_line1, sales_log.address_line2, sales_log.town_or_city, sales_log.county, sales_log.postcode_full].join(', ')}")
else
Rails.logger.error("Validation failed for sales log with ID #{sales_log_id.id}: #{lettings_log.errors.full_messages.join(', ')}}")
end
end end
end end
end end

Loading…
Cancel
Save