From 1da1b238e05c4f0e3aa6f63808112002bb4a6f03 Mon Sep 17 00:00:00 2001 From: rebuilt Date: Wed, 2 Jul 2025 19:24:29 -0700 Subject: [PATCH] fix: PG::CardinalityViolation: ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time (PG::CardinalityViolation) HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values. --- app/services/survey_responses_data_loader.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/survey_responses_data_loader.rb b/app/services/survey_responses_data_loader.rb index 93ae531a..dbdf0924 100644 --- a/app/services/survey_responses_data_loader.rb +++ b/app/services/survey_responses_data_loader.rb @@ -187,8 +187,8 @@ class SurveyResponsesDataLoader survey_item_response.sped = sped survey_item_response.student = student survey_item_response.parent = parent - - survey_item_response + survey_item_response.save + [] else SurveyItemResponse.new( response_id: row.response_id,